3 This file is part of libmspgl
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
21 void Material::set_ambient(const Color &a)
26 void Material::set_diffuse(const Color &d)
31 void Material::set_specular(const Color &s)
36 void Material::set_emission(const Color &e)
41 void Material::set_shininess(float s)
46 void Material::apply() const
48 glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, &ambient.r);
49 glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, &diffuse.r);
50 glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, &specular.r);
51 glMaterialfv(GL_FRONT_AND_BACK, GL_EMISSION, &emission.r);
52 glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess);