LightType
Type of light in 3D scene.
Definition: light.h:41
Math::Vector position
Position in world space (for point & spot lights)
Definition: light.h:65
Color specular
Color of specular light.
Definition: light.h:63
const float PI
PI.
Definition: const.h:48
Properties of light in 3D scene.
Definition: light.h:54
float spotAngle
Angle of spotlight cone (0-PI/2 radians)
Definition: light.h:75
Color structs and related functions.
float attenuation1
Linear attenuation factor.
Definition: light.h:71
Color ambient
Color of ambient light.
Definition: light.h:59
Math::Vector direction
Direction in world space (for directional & spot lights)
Definition: light.h:67
float spotIntensity
Intensity of spotlight (0 = uniform; 128 = most intense)
Definition: light.h:77
float attenuation2
Quadratic attenuation factor.
Definition: light.h:73
Namespace for (new) graphics code.
Definition: app.h:49
LightType type
Type of light source.
Definition: light.h:57
Vector struct and related functions.
3D (3x1) vector
Definition: vector.h:53
RGBA color.
Definition: color.h:39
float attenuation0
Constant attenuation factor.
Definition: light.h:69
Color diffuse
Color of diffuse light.
Definition: light.h:61
void LoadDefault()
Loads default values.
Definition: light.h:80