13 Light(
const glm::mat4 &modelMatrix_,
const std::string &geometryFilePath, glm::vec3 endPos,
float cycleDuration_);
16 virtual void update(
float timeDelta
17 ,
bool enableColorChange);
24 MORNING = 0, AFTERNOON = 1, EVENING = 2, NIGHT = 3
27 glm::vec3 startPosition;
28 glm::vec3 endPosition;
35 glm::vec3 currentColor;
36 const glm::vec3 nightColor;
37 const glm::vec3 morningColor;
38 const glm::vec3 noonColor;
39 const glm::vec3 eveningColor;
The Light class.
Definition: light.h:10
A SceneObject that holds Surfaces containing mesh data and textures.
Definition: geometry.h:19
virtual void update(float timeDelta, bool enableColorChange)
update the state of the Light
Definition: light.cpp:21
glm::vec3 getColor() const
Returns the current color as calculated.
Definition: light.cpp:75