- void set_ambient(const Color &a);
- void set_diffuse(const Color &d);
- void set_specular(const Color &s);
- void set_emission(const Color &e);
- void set_shininess(float s);
+ /** Sets the ambient color of the material. Provided to shaders with the
+ name material.ambient. */
+ void set_ambient(const Color &);
+
+ /** Sets the diffuse (direction-independent) color of the material.
+ Provided to shaders with the name material.diffuse. */
+ void set_diffuse(const Color &);
+
+ /** Sets the specular (direction-dependent) color of the material. Provided
+ to shaders with the name material.specular. */
+ void set_specular(const Color &);
+ void set_emission(const Color &);
+
+ /** Sets the specular exponent of the material. Provided to shaders with
+ the name material.shininess. */
+ void set_shininess(float);
+
+ /** Sets the reflectivity of the material. Provided to shaders with the
+ name reflectivity. Has no effect when shaders are not used. */
+ void set_reflectivity(float);
+