#include <Light.h>
Collaboration diagram for Fluxus::Light:

Public Types | |
| enum | Type { POINT, DIRECTIONAL, SPOT } | 
Public Member Functions | |
| Light () | |
| virtual | ~Light () | 
Renderer Interface  | |
| void | Render () | 
Accessors  | |
| void | SetType (Type s) | 
| void | SetIndex (int s) | 
| void | SetAmbient (dColour s) | 
| void | SetDiffuse (dColour s) | 
| void | SetSpecular (dColour s) | 
| void | SetSpotAngle (float s) | 
| void | SetSpotExponent (float s) | 
| void | SetPosition (dVector s) | 
| void | SetAttenuation (int type, float s) | 
| void | SetDirection (dVector s) | 
| dVector | GetPosition () | 
Camera Locking  | |
Whether the light is to be locked onto the camera   | |
| void | SetCameraLock (bool s) | 
| bool | GetCameraLock () | 
Protected Attributes | |
| int | m_Index | 
| dColour | m_Ambient | 
| dColour | m_Diffuse | 
| dColour | m_Specular | 
| dVector | m_Position | 
| dVector | m_Direction | 
| Type | m_Type | 
| bool | m_CameraLock | 
Friends | |
| istream & | operator>> (istream &s, Light &o) | 
| ostream & | operator<< (ostream &s, Light &o) | 
Definition at line 31 of file Light.h.
| enum Fluxus::Light::Type | 
| istream& operator>> | ( | istream & | s, | |
| Light & | o | |||
| ) |  [friend] | 
        
| ostream& operator<< | ( | ostream & | s, | |
| Light & | o | |||
| ) |  [friend] | 
        
int Fluxus::Light::m_Index [protected]           | 
        
dColour Fluxus::Light::m_Ambient [protected]           | 
        
dColour Fluxus::Light::m_Diffuse [protected]           | 
        
dColour Fluxus::Light::m_Specular [protected]           | 
        
dVector Fluxus::Light::m_Position [protected]           | 
        
dVector Fluxus::Light::m_Direction [protected]           | 
        
Type Fluxus::Light::m_Type [protected]           | 
        
bool Fluxus::Light::m_CameraLock [protected]           | 
        
 1.5.1