Class ObjMaterial
Defined in File ObjMaterial.ixx
Class Documentation
-
class ObjMaterial
Public Functions
-
inline ObjMaterial()
-
inline ObjMaterial(glm::vec3 p_ambient, glm::vec3 p_diffuse, glm::vec3 p_specular, glm::vec3 p_transmittance, glm::vec3 p_emission, float p_shininess, float p_ior, float p_dissolve, int p_illum, int p_textureID)
-
inline glm::vec3 get_ambient() const
-
inline glm::vec3 get_diffuse() const
-
inline glm::vec3 get_specular() const
-
inline glm::vec3 get_transmittance() const
-
inline glm::vec3 get_emission() const
-
inline float get_shininess() const
-
inline float get_ior() const
-
inline float get_dissolve() const
-
inline int get_illum() const
-
inline int get_textureID() const
-
~ObjMaterial()
Public Members
-
glm::vec3 ambient = glm::vec3(0.1f, 0.1f, 0.1f)
-
glm::vec3 diffuse = glm::vec3(0.7f, 0.7f, 0.7f)
-
glm::vec3 specular = glm::vec3(1.0f, 1.0f, 1.0f)
-
glm::vec3 transmittance = glm::vec3(0.0f, 0.0f, 0.0f)
-
glm::vec3 emission = glm::vec3(0.0f, 0.0f, 0.10)
-
float shininess = 0.f
-
float ior = 1.0f
-
float dissolve = 1.f
-
int illum = 0
-
int textureID = -1
-
inline ObjMaterial()