X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexunit.cpp;h=1129a0365617816a58ee1f0ff884cbd2f1e0ef59;hb=126161d1d44ab9503bc747d24a07b7b9d15e527a;hp=982e524e0189fa74a10181c9a2ff7f7014e8746e;hpb=dcd8bd3a16a4af8e77aa84877b3f8a4fb03b8c7e;p=libs%2Fgl.git diff --git a/source/texunit.cpp b/source/texunit.cpp index 982e524e..1129a036 100644 --- a/source/texunit.cpp +++ b/source/texunit.cpp @@ -96,5 +96,21 @@ TexUnit &TexUnit::current() return *cur_unit; } +TexUnit *TexUnit::find_unit(const Texture *tex) +{ + for(vector::iterator i=units.begin(); i!=units.end(); ++i) + if(i->texture==tex) + return &*i; + return 0; +} + +TexUnit *TexUnit::find_unit(const TexEnv *env) +{ + for(vector::iterator i=units.begin(); i!=units.end(); ++i) + if(i->texenv==env) + return &*i; + return 0; +} + } // namespace GL } // namespace Msp