12 struct PointLightProperties {
15 glm::vec3 attenuation;
16 PointLightProperties(glm::vec3 color, glm::vec3 position, glm::vec3 attenuation) :color(color), position(position), attenuation(attenuation) {}
28 virtual void setUniform(std::shared_ptr<Shader>& shader,
int index);
37 PointLight(glm::vec3 color, glm::vec3 position, glm::vec3 attenuation);
Base class for lights.
Definition: Light.h:8
virtual void setUniform(std::shared_ptr< Shader > &shader, int index)
Definition: PointLight.cpp:5
PointLight(glm::vec3 color, glm::vec3 position, glm::vec3 attenuation)
Definition: PointLight.cpp:14
Class for point-lights.
Definition: PointLight.h:8