lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
lmgl::scene::Material Member List

This is the complete list of members for lmgl::scene::Material, including all inherited members.

bind(const std::shared_ptr< renderer::Shader > &shader) constlmgl::scene::Material
get_albedo() constlmgl::scene::Materialinline
get_albedo_map() constlmgl::scene::Materialinline
get_ao() constlmgl::scene::Materialinline
get_ao_map() constlmgl::scene::Materialinline
get_emissive() constlmgl::scene::Materialinline
get_emissive_map() constlmgl::scene::Materialinline
get_metallic() constlmgl::scene::Materialinline
get_metallic_map() constlmgl::scene::Materialinline
get_name() constlmgl::scene::Materialinline
get_normal_map() constlmgl::scene::Materialinline
get_roughness() constlmgl::scene::Materialinline
get_roughness_map() constlmgl::scene::Materialinline
Material(const std::string &name="Default Material")lmgl::scene::Material
set_albedo(const glm::vec3 &albedo)lmgl::scene::Materialinline
set_albedo_map(const std::shared_ptr< renderer::Texture > &texture)lmgl::scene::Material
set_ao(float ao)lmgl::scene::Materialinline
set_ao_map(const std::shared_ptr< renderer::Texture > &texture)lmgl::scene::Material
set_emissive(const glm::vec3 &emissive)lmgl::scene::Materialinline
set_emissive_map(const std::shared_ptr< renderer::Texture > &texture)lmgl::scene::Material
set_metallic(float metallic)lmgl::scene::Materialinline
set_metallic_map(const std::shared_ptr< renderer::Texture > &texture)lmgl::scene::Material
set_name(const std::string &name)lmgl::scene::Materialinline
set_normal_map(const std::shared_ptr< renderer::Texture > &texture)lmgl::scene::Material
set_roughness(float roughness)lmgl::scene::Materialinline
set_roughness_map(const std::shared_ptr< renderer::Texture > &texture)lmgl::scene::Material