X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flight.cpp;h=4ba581e029f0083068e1517b1b870b4d7b552c18;hb=HEAD;hp=1570c5cd0c790840b1232dce96c6631dbbdefbf7;hpb=832fb1872e6e5e664e2e5130122fd2f74729ed42;p=libs%2Fgl.git diff --git a/source/light.cpp b/source/light.cpp deleted file mode 100644 index 1570c5cd..00000000 --- a/source/light.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2007 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - -#include "light.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() -{ - apply_to(current); -} - -void Light::apply_to(unsigned l) -{ - l+=GL_LIGHT0; - 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