void set_specular(const Color &s);
void set_emission(const Color &e);
void set_shininess(float s);
+ 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 apply() const;
};