+ 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();