X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flighting.h;h=572b2c896ba89a4eb322aae9d03d8d4cd8420de6;hb=c1e297b01f07be122e9909a1ae9c04f0c51dfc21;hp=94ccdd5e968170bdca6b4c0dd4230a4643d893fa;hpb=e6bd08e977f3138bfcfa3a1b6cc45201c383e016;p=libs%2Fgl.git diff --git a/source/lighting.h b/source/lighting.h index 94ccdd5e..572b2c89 100644 --- a/source/lighting.h +++ b/source/lighting.h @@ -17,7 +17,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 +62,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 +76,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 +89,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