]> git.tdb.fi Git - libs/gl.git/commitdiff
Remove ambient color from Light
authorMikko Rasa <tdb@tdb.fi>
Wed, 27 Nov 2013 10:05:01 +0000 (12:05 +0200)
committerMikko Rasa <tdb@tdb.fi>
Wed, 27 Nov 2013 10:05:01 +0000 (12:05 +0200)
It doesn't make much sense, as there's already the global ambient color in
Lighting.  I haven't ever used it either, so remove directly instead of
deprecating.

source/light.cpp
source/light.h

index 4b2e289c6c5d7c1b21ebb7f749a0a963523412e4..2192536450fdfd3a3d69235a02f641848833b16e 100644 (file)
@@ -11,7 +11,6 @@ unsigned Light::current_unit = 0;
 vector<const Light *> Light::current_lights(1);
 
 Light::Light():
-       ambient(0),
        diffuse(1),
        specular(1),
        position(0, 0, 1, 0),
@@ -24,11 +23,6 @@ Light::Light():
        attenuation[2] = 0;
 }
 
-void Light::set_ambient(const Color &c)
-{
-       ambient = c;
-}
-
 void Light::set_diffuse(const Color &c)
 {
        diffuse = c;
@@ -72,7 +66,6 @@ void Light::bind() const
        {
                GLenum l = GL_LIGHT0+current_unit;
                enable(l);
-               glLightfv(l, GL_AMBIENT, &ambient.r);
                glLightfv(l, GL_DIFFUSE, &diffuse.r);
                glLightfv(l, GL_SPECULAR, &specular.r);
                glLightfv(l, GL_POSITION, &position.x);
index fb3410c7332716d6e0cb69e90db5f0a33501573b..658e828781ae32af78f1e70fafe99e984cb99ac7 100644 (file)
@@ -11,7 +11,6 @@ namespace GL {
 class Light
 {
 private:
-       Color ambient;
        Color diffuse;
        Color specular;
        Vector4 position;
@@ -26,10 +25,8 @@ private:
 public:
        Light();
 
-       void set_ambient(const Color &c);
        void set_diffuse(const Color &c);
        void set_specular(const Color &c);
-       const Color &get_ambient() const { return ambient; }
        const Color &get_diffuse() const { return diffuse; }
        const Color &get_specular() const { return specular; }