]> git.tdb.fi Git - libs/gl.git/blobdiff - source/light.h
Remove the deprecated ProgramBuilder class
[libs/gl.git] / source / light.h
index 31dc3c0db709285c7f918820752b9c668d2ddcbf..e94f3c5aca8b333c5a73f6c31082cd2d0afa34a3 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:
@@ -101,9 +88,6 @@ public:
        /** Sets the angular falloff exponent of the spotlight.  Must be >= 0. */
        void set_spot_exponent(float);
 
-       /// Deprecated.
-       void set_spot_cutoff(float);
-
        /** Sets the cutoff angle of a spotlight.  Beyond this angle from its axis
        the spotlight provides no illumination.  Must be between 0 and 90 degrees,
        or exactly 180 degrees to indicate a non-spotlight. */
@@ -122,13 +106,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