|
Brenta Engine 1.2
|
Data Structures | |
| class | Builder |
Public Member Functions | |
| Material (tenno::shared_ptr< Shader > s) | |
| Material (Shader &&s) | |
| Material (Material &&other)=default | |
| Material (Material::Builder &builder) | |
| Material & | operator= (Material &&other)=default |
| void | apply () |
| Material & | set_int (const std::string &name, int val) |
| Material & | set_float (const std::string &name, float val) |
| Material & | set_vector (const std::string &name, glm::vec3 val) |
| Material & | set_texture (const std::string &name, tenno::shared_ptr< Texture > val, int index) |
Data Fields | |
| tenno::shared_ptr< Shader > | shader |
Definition at line 30 of file material.hpp.
|
inline |
Definition at line 65 of file material.hpp.
| Material::Material | ( | Shader && | s | ) |
Definition at line 11 of file material.cpp.
|
inline |
Definition at line 68 of file material.hpp.
| void Material::apply | ( | ) |
Definition at line 16 of file material.cpp.
| Material & Material::set_float | ( | const std::string & | name, |
| float | val | ||
| ) |
Definition at line 43 of file material.cpp.
| Material & Material::set_int | ( | const std::string & | name, |
| int | val | ||
| ) |
Definition at line 37 of file material.cpp.
| Material & Material::set_texture | ( | const std::string & | name, |
| tenno::shared_ptr< Texture > | val, | ||
| int | index | ||
| ) |
Definition at line 55 of file material.cpp.
| Material & Material::set_vector | ( | const std::string & | name, |
| glm::vec3 | val | ||
| ) |
Definition at line 49 of file material.cpp.
| tenno::shared_ptr<Shader> brenta::Material::shader |
Definition at line 62 of file material.hpp.