Class ObjMaterial

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