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