Public Members |
 |  |
| ddgLight (void)
|
 |  | | Constructor.
|
 |  |
bool | draw ( ddgContext *ctx)
|
 |  | | Activate the light for rendering.
|
 |  |
void | ambient ( ddgColor4 *c )
|
 |  | | Set the ambient light colour.
|
 |  |
void | ambient ( unsigned char r, unsigned char g, unsigned char b )
|
 |  |
ddgColor4* | ambient (void)
|
 |  | | Get the ambient light colour.
|
 |  |
void | diffuse ( ddgColor4 *c )
|
 |  | | Set the diffuse light colour.
|
 |  |
void | diffuse ( float r, float g, float b )
|
 |  |
ddgColor4* | diffuse (void)
|
 |  | | Get the diffuse light colour.
|
 |  |
void | specular ( ddgColor4 *c )
|
 |  | | Set the specular light colour.
|
 |  |
void | specular ( unsigned char r, unsigned char g, unsigned char b )
|
 |  |
ddgColor4* | specular (void)
|
 |  | | Get the specular light colour.
|
 |  |
void | pos ( ddgVector3 *p )
|
 |  | | Set the light position, without affecting the distance.
|
 |  |
void | pos ( float i, float j, float k )
|
 |  |
ddgVector4* | pos ( void )
|
 |  | | Get the light position.
|
 |  |
void | direction ( ddgVector3 *d )
|
 |  | | Set the orientation of the light as a vector.
|
 |  |
void | direction ( float i, float j, float k )
|
 |  |
void | direction ( float theta, float phi )
|
 |  | | Set the orientation of the light as a heading and azimuth.
|
 |  |
ddgVector3* | direction (void )
|
 |  | | Get the light direction.
|
 |  |
void | distance ( float d )
|
 |  | | Set the distance of the light.
|
 |  |
float | distance (void)
|
 |  | | Get the distance of the light from the position.
|
 |  |
void | fixed (bool f)
|
 |  | | Set the light to be fixed or not.
|
 |  |
bool | fixed (void)
|
 |  | | Get the light's to be fixed or not.
|
 |  |
void | spotlight (float size)
|
 |  | | Set the size of the spotlight, if zero it is an infinitely strong light.
|
 |  |
float | spotlight (void)
|
 |  | | Get the size of the spotlight.
|