X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexunit.h;h=82c4b5795baafa5a095e1eb126b0b146ba5b5f63;hb=f9c15dc04462b2f1eea1d6bdd71e3ba967b1bd8c;hp=8f0af01fe44560b75300e756d524fbcded3ff8d5;hpb=f14435e58bfa0fa697a06ba9a454bb30cd37d9d8;p=libs%2Fgl.git diff --git a/source/texunit.h b/source/texunit.h index 8f0af01f..82c4b579 100644 --- a/source/texunit.h +++ b/source/texunit.h @@ -7,6 +7,7 @@ namespace Msp { namespace GL { class TexEnv; +class TexGen; class Texture; class TexUnit @@ -14,6 +15,7 @@ class TexUnit private: const Texture *texture; const TexEnv *texenv; + const TexGen *texgen[4]; static std::vector units; static TexUnit *cur_unit; @@ -25,6 +27,8 @@ public: const Texture *get_texture() const { return texture; } bool set_texenv(const TexEnv *); const TexEnv *get_texenv() const { return texenv; } + bool set_texgen(unsigned, const TexGen *); + const TexGen *get_texgen(unsigned); static unsigned get_n_units(); static TexUnit &activate(unsigned);