89 ambient =
Color(0.4f, 0.4f, 0.4f);
90 diffuse =
Color(0.8f, 0.8f, 0.8f);
91 specular =
Color(1.0f, 1.0f, 1.0f);
95 attenuation1 = attenuation2 = 0.0f;
LightType
Type of light in 3D scene.
Definition: light.h:40
Math::Vector position
Position in world space (for point & spot lights)
Definition: light.h:64
Color specular
Color of specular light.
Definition: light.h:62
const float PI
PI.
Definition: const.h:47
Properties of light in 3D scene.
Definition: light.h:53
float spotAngle
Angle of spotlight cone (0-PI/2 radians)
Definition: light.h:74
Color structs and related functions.
float attenuation1
Linear attenuation factor.
Definition: light.h:70
Color ambient
Color of ambient light.
Definition: light.h:58
Math::Vector direction
Direction in world space (for directional & spot lights)
Definition: light.h:66
float spotIntensity
Intensity of spotlight (0 = uniform; 128 = most intense)
Definition: light.h:77
float attenuation2
Quadratic attenuation factor.
Definition: light.h:72
Namespace for (new) graphics code.
Definition: app.h:49
LightType type
Type of light source.
Definition: light.h:56
Vector struct and related functions.
3D (3x1) vector
Definition: vector.h:52
RGBA color.
Definition: color.h:38
Light()
Constructor; calls LoadDefault()
Definition: light.h:80
float attenuation0
Constant attenuation factor.
Definition: light.h:68
Color diffuse
Color of diffuse light.
Definition: light.h:60
void LoadDefault()
Loads default values.
Definition: light.h:86