Class: ewol::Light


Synopsis:

+                       Light            (void);
+ ~Light (void);
+ void link (ewol::Program * _prog,
const std::string & _baseName);
+ void draw (ewol::Program * _prog);
+ void setDirection (const vec3 & val);
+ void setHalfPlane (const vec3 & val);
+ void setAmbientColor (const vec4 & val);
+ void setDiffuseColor (const vec4 & val);
+ void setSpecularColor (const vec4 & val);
+ friend etk::CCout & operator<< (etk::CCout & _os,
const ewol::Light & _obj);

Detail:

ewol::Light ()

Light(void);



ewol::~Light ()

~Light(void);



link ()

void link(ewol::Program * _prog,
          const std::string & _baseName);



draw ()

void draw(ewol::Program * _prog);



setDirection ()

void setDirection(const vec3 & val);



setHalfPlane ()

void setHalfPlane(const vec3 & val);



setAmbientColor ()

void setAmbientColor(const vec4 & val);



setDiffuseColor ()

void setDiffuseColor(const vec4 & val);



setSpecularColor ()

void setSpecularColor(const vec4 & val);



operator<< ()

friend etk::CCout & operator<<(etk::CCout & _os,
                               const ewol::Light & _obj);