X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Flighting.h;fp=source%2Flighting.h;h=063bbf2b4eb5a5f81bb75a6931ba5833d603b377;hp=593d8039fe5c8365269b757f963173b14289cd51;hb=70663ae97d5b70a6b468e07dd7e73475a175dc9b;hpb=9b2e1d2c6fe27574f10016b154dddad4f511996d diff --git a/source/lighting.h b/source/lighting.h index 593d8039..063bbf2b 100644 --- a/source/lighting.h +++ b/source/lighting.h @@ -2,6 +2,7 @@ #define MSP_GL_LIGHTING_H_ #include +#include #include "bindable.h" #include "color.h" #include "gl.h" @@ -19,6 +20,9 @@ class Lighting: public Bindable { private: Color ambient; + Color sky_color; + Vector3 sky_direction; + Geometry::Angle horizon_angle; std::vector lights; public: @@ -27,6 +31,10 @@ public: void set_ambient(const Color &); const Color &get_ambient() const { return ambient; } + void set_sky_color(const Color &); + void set_sky_direction(const Vector3 &); + void set_horizon_angle(const Geometry::Angle &); + void attach(unsigned, const Light &); void detach(unsigned);