Colobot
Public Member Functions | Public Attributes | List of all members
Gfx::Light Struct Reference

Properties of light in 3D scene. More...

#include <light.h>

Public Member Functions

 Light ()
 Constructor; calls LoadDefault()
 
void LoadDefault ()
 Loads default values.
 

Public Attributes

LightType type
 Type of light source.
 
Color ambient
 Color of ambient light.
 
Color diffuse
 Color of diffuse light.
 
Color specular
 Color of specular light.
 
Math::Vector position
 Position in world space (for point & spot lights)
 
Math::Vector direction
 Direction in world space (for directional & spot lights)
 
float attenuation0
 Constant attenuation factor.
 
float attenuation1
 Linear attenuation factor.
 
float attenuation2
 Quadratic attenuation factor.
 
float spotAngle
 Angle of spotlight cone (0-PI/2 radians)
 
float spotIntensity
 Intensity of spotlight (0 = uniform; 128 = most intense)
 

Detailed Description

Properties of light in 3D scene.

This structure was created as analog to DirectX's D3DLIGHT.


The documentation for this struct was generated from the following file: