X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexenv.h;h=c422331aadd8f95285a842d9322fde6241bce16a;hb=67538c60b8baa6816b8ae2d343ae62d881e6c58d;hp=1327bb850de64999e297f504b82489811164104c;hpb=6fd9b09f47ff6a07bd5ca7f9e8887db3486bfcb1;p=libs%2Fgl.git diff --git a/source/texenv.h b/source/texenv.h index 1327bb85..c422331a 100644 --- a/source/texenv.h +++ b/source/texenv.h @@ -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; }