/* $Id$
This file is part of libmspgl
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2008 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
void set_specular(const Color &s);
void set_emission(const Color &e);
void set_shininess(float s);
- void apply() const;
+ const Color &get_ambient() const { return ambient; }
+ const Color &get_diffuse() const { return diffuse; }
+ const Color &get_specular() const { return specular; }
+ const Color &get_emission() const { return emission; }
+ float get_shininess() const { return shininess; }
+ void bind() const;
+
+ static void unbind();
+private:
+ static const Material *current;
};
} // namespace GL