X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexturing.h;h=2b409d64fb713ee221a4842110832258bd92f711;hp=34141c64136fb4d4d0dac7dfbdc90e76cbad6ba0;hb=a2e5fc44fc4eae17c98a569af1c6bd0baf1f7684;hpb=c8f98daaaba04ba93d6d7170302d8b91c3410fa5 diff --git a/source/texturing.h b/source/texturing.h index 34141c64..2b409d64 100644 --- a/source/texturing.h +++ b/source/texturing.h @@ -14,6 +14,8 @@ class Texturing: public Bindable private: std::vector attachments; + static bool legacy_used; + public: ~Texturing(); @@ -21,12 +23,16 @@ public: void detach(unsigned); private: void set_attachment(unsigned, const Texture *); - void bind_attachment(unsigned) const; +public: + const Texture *get_attached_texture(unsigned) const; + +private: + void bind_attachment(unsigned, bool) const; static void unbind_attachment(unsigned); public: - void bind() const; + void bind(bool = true) const; static void unbind(); };