LightType
Type of light in 3D scene.
Definition: light.h:38
Math::Vector position
Position in world space (for point & spot lights)
Definition: light.h:62
Color specular
Color of specular light.
Definition: light.h:60
const float PI
PI.
Definition: const.h:44
Properties of light in 3D scene.
Definition: light.h:51
float spotAngle
Angle of spotlight cone (0-PI/2 radians)
Definition: light.h:72
Color structs and related functions.
float attenuation1
Linear attenuation factor.
Definition: light.h:68
Color ambient
Color of ambient light.
Definition: light.h:56
Math::Vector direction
Direction in world space (for directional & spot lights)
Definition: light.h:64
float spotIntensity
Intensity of spotlight (0 = uniform; 128 = most intense)
Definition: light.h:75
float attenuation2
Quadratic attenuation factor.
Definition: light.h:70
LightType type
Type of light source.
Definition: light.h:54
Vector struct and related functions.
3D (3x1) vector
Definition: vector.h:49
RGBA color.
Definition: color.h:35
Light()
Constructor; calls LoadDefault()
Definition: light.h:78
float attenuation0
Constant attenuation factor.
Definition: light.h:66
Color diffuse
Color of diffuse light.
Definition: light.h:58
void LoadDefault()
Loads default values.
Definition: light.h:84