]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texenv.h
Always bind textures in a specific texture unit
[libs/gl.git] / source / texenv.h
index 5ed05d6c7e0d24343e6fe9dbeba3675613208ead..1327bb850de64999e297f504b82489811164104c 100644 (file)
@@ -29,10 +29,12 @@ public:
        void set_color(const Color &);
        TexEnvMode get_mode() const { return mode; }
        const Color &get_color() const { return color; }
-       void bind() const;
+       void bind() const { bind_to(0); }
+       void bind_to(unsigned) const;
 
-       static const TexEnv *current();
-       static void unbind();
+       static const TexEnv *current(unsigned = 0);
+       static void unbind() { unbind_from(0); }
+       static void unbind_from(unsigned);
 };
 
 } // namespace GL