X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flighting.h;h=ca214fc829601c9c26fa05e73e9e6d37f08d46be;hb=47853d7a557bf81131512832a9e531cb04d273ca;hp=94ccdd5e968170bdca6b4c0dd4230a4643d893fa;hpb=e6bd08e977f3138bfcfa3a1b6cc45201c383e016;p=libs%2Fgl.git diff --git a/source/lighting.h b/source/lighting.h index 94ccdd5e..ca214fc8 100644 --- a/source/lighting.h +++ b/source/lighting.h @@ -3,7 +3,6 @@ #include #include -#include "bindable.h" #include "color.h" #include "gl.h" #include "programdata.h" @@ -17,7 +16,7 @@ class Light; Encapsulates global lighting parameters and any number of individual light sources. */ -class Lighting: public Bindable +class Lighting { public: class Loader: public DataFile::ObjectLoader @@ -62,9 +61,6 @@ public: effect without shaders. */ void set_zenith_direction(const Vector3 &); - /// Deprecated alias for set_zenith_direction - void set_sky_direction(const Vector3 &d) { set_zenith_direction(d); } - /** Sets the angle where skylight cuts off, counted from the true horizon. Has no effect without shaders. */ void set_horizon_angle(const Geometry::Angle &); @@ -79,8 +75,7 @@ public: distance is 50%. */ void set_fog_half_distance(float); - /** Attaches a light source. If the attachment index is greater than - LightUnit::get_n_units, the Lighting can't be bound for legacy mode. */ + /** Attaches a light source. */ void attach(unsigned, const Light &); /** Detaches a light source. */ @@ -93,10 +88,6 @@ public: /** Updates a ProgramData object with the uniforms for the Lighting, including all attached light sources. A view matrix must be passed in. */ void update_shader_data(ProgramData &, const Matrix &) const; - - void bind() const; - - static void unbind(); }; } // namespace GL