]> git.tdb.fi Git - libs/gl.git/blobdiff - source/lighting.h
Remove support for legacy OpenGL features
[libs/gl.git] / source / lighting.h
index 94ccdd5e968170bdca6b4c0dd4230a4643d893fa..c36b33527c98eb031f0e7454ca6411ac0cb9f669 100644 (file)
@@ -17,7 +17,7 @@ class Light;
 Encapsulates global lighting parameters and any number of individual light
 sources.
 */
-class Lighting: public Bindable<Lighting>
+class Lighting
 {
 public:
        class Loader: public DataFile::ObjectLoader<Lighting>
@@ -79,8 +79,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 +92,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