X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmaterials%2Flighting.cpp;h=113735040ed22ccfa50ea3f71f2448249a857b16;hb=a2b0d155023ca23afe7848ae5d17e0f7bc328525;hp=cd04d1b4af153a981973c75e7eb8ff642d8f7545;hpb=5a83fca1840207999076343610bf76a6cdd6fdf5;p=libs%2Fgl.git diff --git a/source/materials/lighting.cpp b/source/materials/lighting.cpp index cd04d1b4..11373504 100644 --- a/source/materials/lighting.cpp +++ b/source/materials/lighting.cpp @@ -69,6 +69,12 @@ void Lighting::detach(const Light &l) } } +int Lighting::find_light_index(const Light &l) const +{ + auto i = find_member(lights, &l, &AttachedLight::light); + return (i!=lights.end() ? i-lights.begin() : -1); +} + const ProgramData &Lighting::get_shader_data() const { for(unsigned i=0; i