]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texenv.h
Enhance the extension generator to support different APIs
[libs/gl.git] / source / texenv.h
index 55a12f306ed2e33850b9b73788c1a122d69052a7..c422331aadd8f95285a842d9322fde6241bce16a 100644 (file)
@@ -20,14 +20,25 @@ enum TexEnvMode
 class TexEnv
 {
 private:
+       enum ParameterMask
+       {
+               MODE = 1,
+               COLOR = 2
+       };
+
        TexEnvMode mode;
        Color color;
 
 public:
        TexEnv();
+       ~TexEnv();
 
        static const TexEnv &default_object();
 
+private:
+       void update_parameter(int) const;
+
+public:
        void set_mode(TexEnvMode);
        void set_color(const Color &);
        TexEnvMode get_mode() const { return mode; }