RenderEngine
Loading...
Searching...
No Matches
Material Class Reference

#include <Material.hpp>

Public Member Functions

 Material ()
 
 ~Material ()
 
void setTextureName (const char *name)
 
void setDiffuseColour (glm::vec3 diffC)
 
void setAmbientColour (glm::vec3 ambC)
 
void setSpecularColour (glm::vec3 specC)
 
void setOpacity (float opacity)
 
void setShininess (float shininess)
 
glm::vec3 getDiffuseColour ()
 
glm::vec3 getAmbientColour ()
 
glm::vec3 getSpecularColour ()
 
float getOpacity ()
 
void setShader (Shader *shader)
 
ShadergetShader ()
 
bool shaderIsInitialized ()
 
std::string getTextureName ()
 

Constructor & Destructor Documentation

◆ Material()

Material::Material ( )

◆ ~Material()

Material::~Material ( )

Member Function Documentation

◆ getAmbientColour()

glm::vec3 Material::getAmbientColour ( )

◆ getDiffuseColour()

glm::vec3 Material::getDiffuseColour ( )

◆ getOpacity()

float Material::getOpacity ( )

◆ getShader()

Shader * Material::getShader ( )

◆ getSpecularColour()

glm::vec3 Material::getSpecularColour ( )

◆ getTextureName()

std::string Material::getTextureName ( )

◆ setAmbientColour()

void Material::setAmbientColour ( glm::vec3  ambC)

◆ setDiffuseColour()

void Material::setDiffuseColour ( glm::vec3  diffC)

◆ setOpacity()

void Material::setOpacity ( float  opacity)

◆ setShader()

void Material::setShader ( Shader shader)

◆ setShininess()

void Material::setShininess ( float  shininess)

◆ setSpecularColour()

void Material::setSpecularColour ( glm::vec3  specC)

◆ setTextureName()

void Material::setTextureName ( const char *  name)

◆ shaderIsInitialized()

bool Material::shaderIsInitialized ( )

The documentation for this class was generated from the following files: