X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexunit.h;fp=source%2Ftexunit.h;h=6253d8d914f52c85f7f9eec6a4beae0fcd733722;hp=6bd2f82d43511e933c02e719251a9b7b20197a6b;hb=6cbcaf877f0be27b4d921d1c182f5e21d4662268;hpb=635e5dc39adf09051bdacadbc402ddf22f7807a3 diff --git a/source/texunit.h b/source/texunit.h index 6bd2f82d..6253d8d9 100644 --- a/source/texunit.h +++ b/source/texunit.h @@ -6,8 +6,7 @@ namespace Msp { namespace GL { -class TexEnv; -class TexGen; +class Sampler; class Texture; /** @@ -18,6 +17,7 @@ class TexUnit private: unsigned index; const Texture *texture; + const Sampler *sampler; static std::vector units; static TexUnit *cur_unit; @@ -28,6 +28,8 @@ public: unsigned get_index() const { return index; } bool set_texture(const Texture *); const Texture *get_texture() const { return texture; } + bool set_sampler(const Sampler *); + const Sampler *get_sampler() const { return sampler; } void bind(); static unsigned get_n_units();