]> 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 1327bb850de64999e297f504b82489811164104c..c422331aadd8f95285a842d9322fde6241bce16a 100644 (file)
@@ -20,11 +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; }