]> git.tdb.fi Git - libs/gl.git/blobdiff - source/light.h
Remove support for legacy OpenGL features
[libs/gl.git] / source / light.h
index 31dc3c0db709285c7f918820752b9c668d2ddcbf..b2047262edbba6ec4aea310f5a50f01650939d0a 100644 (file)
@@ -44,17 +44,6 @@ public:
        };
 
 private:
-       enum ParameterMask
-       {
-               DIFFUSE = 1,
-               SPECULAR = 2,
-               POSITION = 4,
-               SPOT_DIR = 8,
-               SPOT_EXP = 16,
-               SPOT_CUTOFF = 32,
-               ATTENUATION = 64
-       };
-
        Color diffuse;
        Color specular;
        Vector4 position;
@@ -66,10 +55,8 @@ private:
 
 public:
        Light();
-       ~Light();
 
 private:
-       void update_parameter(int, int = -1) const;
        void update_matrix();
 
 public:
@@ -122,13 +109,6 @@ public:
        /** Updates a ProgramData object with the uniforms for the Light.  A view
        matrix and light source index must be passed in. */
        void update_shader_data(ProgramData &, const Matrix &, unsigned) const;
-
-       void bind() const { return bind_to(0); }
-       void bind_to(unsigned) const;
-
-       static const Light *current(unsigned = 0);
-       static void unbind() { return unbind_from(0); }
-       static void unbind_from(unsigned);
 };
 
 } // namespace GL