Symphony Of Empires
|
A definition for a surface/color/texture to be applied to a model. More...
#include <material.hpp>
Public Member Functions | |
Material ()=default | |
~Material ()=default | |
Material (const Material &)=default | |
Material (Material &&) noexcept=default | |
Material & | operator= (const Material &)=default |
Public Attributes | |
glm::vec3 | color |
float | specular_exp |
float | optical_density |
glm::vec4 | diffuse_color = glm::vec4(1.f) |
std::shared_ptr< Eng3D::Texture > | diffuse_map |
glm::vec4 | ambient_color = glm::vec4(1.f) |
std::shared_ptr< Eng3D::Texture > | ambient_map |
glm::vec4 | specular_color = glm::vec4(1.f) |
std::shared_ptr< Eng3D::Texture > | specular_map |
std::shared_ptr< Eng3D::Texture > | displacement_map |
std::shared_ptr< Eng3D::Texture > | occlussion_map |
std::shared_ptr< Eng3D::Texture > | luminance_map |
std::shared_ptr< Eng3D::Texture > | height_map |
std::shared_ptr< Eng3D::Texture > | normal_map |
std::shared_ptr< Eng3D::Texture > | roughness_map |
A definition for a surface/color/texture to be applied to a model.
Definition at line 40 of file material.hpp.
|
default |
|
default |
|
default |
|
defaultnoexcept |
glm::vec4 Eng3D::Material::ambient_color = glm::vec4(1.f) |
Definition at line 52 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::ambient_map |
Definition at line 53 of file material.hpp.
glm::vec3 Eng3D::Material::color |
Definition at line 47 of file material.hpp.
glm::vec4 Eng3D::Material::diffuse_color = glm::vec4(1.f) |
Definition at line 50 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::diffuse_map |
Definition at line 51 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::displacement_map |
Definition at line 56 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::height_map |
Definition at line 59 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::luminance_map |
Definition at line 58 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::normal_map |
Definition at line 60 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::occlussion_map |
Definition at line 57 of file material.hpp.
float Eng3D::Material::optical_density |
Definition at line 49 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::roughness_map |
Definition at line 61 of file material.hpp.
glm::vec4 Eng3D::Material::specular_color = glm::vec4(1.f) |
Definition at line 54 of file material.hpp.
float Eng3D::Material::specular_exp |
Definition at line 48 of file material.hpp.
std::shared_ptr<Eng3D::Texture> Eng3D::Material::specular_map |
Definition at line 55 of file material.hpp.