22 Light(
const glm::vec3& amb,
const glm::vec3& dif,
const glm::vec3& spec,
float intensity = 1.0f)
#define EXPOSE(param,...)
#define BEGIN_COMPONENT(T,...)
Light(const glm::vec3 &amb, const glm::vec3 &dif, const glm::vec3 &spec, float intensity=1.0f)
const glm::vec3 & GetAmbientColor() const
const float & GetIntensity() const
void SetColor(const glm::vec3 &color)
void SetIntensity(const float &intensity)
const glm::vec3 & GetSpecularColor() const
void SetSpecularColor(const glm::vec3 &color)
void SetDiffuseColor(const glm::vec3 &color)
glm::vec3 m_specularColor
const glm::vec3 & GetDiffuseColor() const
void SetAmbientColor(const glm::vec3 &color)