2 #include "mof/Light.hpp"
3 #include "mof/Color.hpp"
4 #include "mof/Vector3D.hpp"
8 class DirectionalLight : public Light{
11 mof::Vector3D m_direction;
13 DirectionalLight(mof::Color diffuse , mof::Color ambient , mof::Vector3D& direction);
14 void setDiffuseColor(mof::Color diffuse){m_diffuse = diffuse;}
15 void setAmbientColor(mof::Color ambient){m_ambient = ambient;}
16 void setDirection(mof::Vector3D& direction){m_direction = direction;}
18 virtual void update();
19 virtual void reflect();