Definition mesh_phong_material.h:25
Color diffuse_color() const
void set_ambient_color(const Color &)
void set_light_position(const Vector3 &)
Color specular_color() const
void set_diffuse_color(const Color &)
Vector3 light_position() const
void set_light_color(const Color &)
void set_specular_shininess(float)
Vector3 viewer_position() const
float specular_shininess() const
Color ambient_color() const
Color light_color() const
void set_viewer_position(const Vector3 &)
MeshPhongMaterial(const Params &=Params{})
void set_specular_color(const Color &)
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
Definition mesh_phong_material.h:9
Color ambient_color
Definition mesh_phong_material.h:15
Color specular_color
Definition mesh_phong_material.h:17
Vector3 light_position
Definition mesh_phong_material.h:12
Color diffuse_color
Definition mesh_phong_material.h:16
Vector3 viewer_position
Definition mesh_phong_material.h:13
friend bool operator==(const MeshPhongMaterialParams &, const MeshPhongMaterialParams &)=default
Color light_color
Definition mesh_phong_material.h:14
float specular_shininess
Definition mesh_phong_material.h:18
static constexpr Rgba blue()
Definition rgba.h:45
static constexpr Rgba white()
Definition rgba.h:31