X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flight.cpp;h=968bffdf74894723bc620666bd56865b366637eb;hb=fcd9e657d0c86cfa4c5bb951ccad2ff5f242863a;hp=11f4826cd74748acde5b1bfba24d8efd32ea3203;hpb=a6acc6fc98f8571eaaa66f726c1ff4d60abe4f58;p=libs%2Fgl.git diff --git a/source/light.cpp b/source/light.cpp index 11f4826c..968bffdf 100644 --- a/source/light.cpp +++ b/source/light.cpp @@ -24,6 +24,12 @@ Light::Light(): attenuation[2] = 0; } +Light::~Light() +{ + while(LightUnit *unit = LightUnit::find_unit(this)) + unbind_from(unit->get_index()); +} + void Light::update_parameter(int mask, int index) const { if(index<0)