X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexenv.h;h=61f700854b50030e43297b96310aa106622a36fb;hb=912ae952489699769be43f90d4478263461964a4;hp=1327bb850de64999e297f504b82489811164104c;hpb=6fd9b09f47ff6a07bd5ca7f9e8887db3486bfcb1;p=libs%2Fgl.git diff --git a/source/texenv.h b/source/texenv.h index 1327bb85..61f70085 100644 --- a/source/texenv.h +++ b/source/texenv.h @@ -20,11 +20,24 @@ enum TexEnvMode class TexEnv { private: + enum ParameterMask + { + MODE = 1, + COLOR = 2 + }; + TexEnvMode mode; Color color; public: 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; }