1 #ifndef MSP_GL_TEXENV_H_
2 #define MSP_GL_TEXENV_H_
13 MODULATE = GL_MODULATE,
35 static const TexEnv &default_object();
38 void update_parameter(int) const;
41 void set_mode(TexEnvMode);
42 void set_color(const Color &);
43 TexEnvMode get_mode() const { return mode; }
44 const Color &get_color() const { return color; }
45 void bind() const { bind_to(0); }
46 void bind_to(unsigned) const;
48 static const TexEnv *current(unsigned = 0);
49 static void unbind() { unbind_from(0); }
50 static void unbind_from(unsigned);