X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Flightunit.cpp;h=e7cf7419c1672961ad4eb85280b30e834ea8a0b7;hp=58d42e6d730f893d3370532e2b84e993dc89221e;hb=HEAD;hpb=48b1ab4fff00c49cc15d70a354eedb3d7a2f3e87 diff --git a/source/lightunit.cpp b/source/lightunit.cpp deleted file mode 100644 index 58d42e6d..00000000 --- a/source/lightunit.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include "gl.h" -#include "misc.h" -#include "lightunit.h" - -using namespace std; - -namespace Msp { -namespace GL { - -vector LightUnit::units; -LightUnit *LightUnit::cur_unit = 0; - -LightUnit::LightUnit(): - light(0) -{ } - -bool LightUnit::set_light(const Light *l) -{ - bool result = (l!=light); - light = l; - return result; -} - -unsigned LightUnit::get_n_units() -{ - static int count = get_i(GL_MAX_LIGHTS); - return count; -} - -LightUnit &LightUnit::get_unit(unsigned n) -{ - if(n>=get_n_units()) - throw out_of_range("LightUnit::get_unit"); - - if(units.size()<=n) - { - unsigned i = units.size(); - units.resize(n+1, LightUnit()); - for(; i