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) const
lmgl::scene::Material
get_albedo
() const
lmgl::scene::Material
inline
get_albedo_map
() const
lmgl::scene::Material
inline
get_ao
() const
lmgl::scene::Material
inline
get_ao_map
() const
lmgl::scene::Material
inline
get_emissive
() const
lmgl::scene::Material
inline
get_emissive_map
() const
lmgl::scene::Material
inline
get_metallic
() const
lmgl::scene::Material
inline
get_metallic_map
() const
lmgl::scene::Material
inline
get_name
() const
lmgl::scene::Material
inline
get_normal_map
() const
lmgl::scene::Material
inline
get_roughness
() const
lmgl::scene::Material
inline
get_roughness_map
() const
lmgl::scene::Material
inline
Material
(const std::string &name="Default Material")
lmgl::scene::Material
set_albedo
(const glm::vec3 &albedo)
lmgl::scene::Material
inline
set_albedo_map
(const std::shared_ptr< renderer::Texture > &texture)
lmgl::scene::Material
set_ao
(float ao)
lmgl::scene::Material
inline
set_ao_map
(const std::shared_ptr< renderer::Texture > &texture)
lmgl::scene::Material
set_emissive
(const glm::vec3 &emissive)
lmgl::scene::Material
inline
set_emissive_map
(const std::shared_ptr< renderer::Texture > &texture)
lmgl::scene::Material
set_metallic
(float metallic)
lmgl::scene::Material
inline
set_metallic_map
(const std::shared_ptr< renderer::Texture > &texture)
lmgl::scene::Material
set_name
(const std::string &name)
lmgl::scene::Material
inline
set_normal_map
(const std::shared_ptr< renderer::Texture > &texture)
lmgl::scene::Material
set_roughness
(float roughness)
lmgl::scene::Material
inline
set_roughness_map
(const std::shared_ptr< renderer::Texture > &texture)
lmgl::scene::Material
Generated by
1.13.2