22 MTLShader(std::string vertexshaderName, std::string fragmentshaderName);
56 glm::vec4 m_diffuseColor;
57 glm::vec4 m_ambientColor;
58 glm::vec4 m_specularColor;
Definition MTLShader.hpp:15
void setAmbient(glm::vec3 ambient)
setAmbient
Definition MTLShader.cpp:72
void bind()
bind
Definition MTLShader.cpp:89
void setLightPos(glm::vec3 lightPos)
setLightPos
Definition MTLShader.cpp:60
MTLShader()
Default constructor.
Definition MTLShader.cpp:6
void setUpShaderParameters()
setUpShaderParameters
Definition MTLShader.cpp:30
void setSpecular(glm::vec3 specular)
setSpecular
Definition MTLShader.cpp:77
void setOpacity(float opacity)
setOpacity
Definition MTLShader.cpp:83
void setTexture(Texture *texture)
setUpSsetTexturehaderParameters
Definition MTLShader.cpp:52
~MTLShader()
Destructor.
Definition MTLShader.cpp:25
void setDiffuse(glm::vec3 diffuse)
setDiffuse
Definition MTLShader.cpp:66
Shader.
Definition Shader.hpp:27
Texture.
Definition Texture.hpp:20