]> git.tdb.fi Git - libs/gl.git/blobdiff - source/light.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / light.cpp
diff --git a/source/light.cpp b/source/light.cpp
deleted file mode 100644 (file)
index 5b0fa1d..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
-#include "light.h"
-#include "misc.h"
-
-namespace Msp {
-namespace GL {
-
-Light::Light():
-       ambient(0),
-       diffuse(1),
-       specular(1),
-       x(0), y(0), z(1), w(0),
-       sdx(0), sdy(0), sdz(-1),
-       spot_exp(0),
-       spot_cutoff(180)
-{ }
-
-void Light::set_ambient(const Color &c)
-{
-       ambient=c;
-}
-
-void Light::set_diffuse(const Color &c)
-{
-       diffuse=c;
-}
-
-void Light::set_specular(const Color &c)
-{
-       specular=c;
-}
-
-void Light::set_position(float x_, float y_, float z_, float w_)
-{
-       x=x_;
-       y=y_;
-       z=z_;
-       w=w_;
-}
-
-void Light::apply() const
-{
-       apply_to(current);
-}
-
-void Light::apply_to(unsigned l) const
-{
-       l+=GL_LIGHT0;
-       enable(l);
-       glLightfv(l, GL_AMBIENT, &ambient.r);
-       glLightfv(l, GL_DIFFUSE, &diffuse.r);
-       glLightfv(l, GL_SPECULAR, &specular.r);
-       glLightfv(l, GL_POSITION, &x);
-}
-
-unsigned Light::current=0;
-
-} // namespace GL
-} // namespace Msp