#include <Material.h>
|
| | Property () |
| |
| | Property (const std::string &name, float value, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::vec2 &value, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::vec3 &value, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::vec3 &value, PropertyType type, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::vec4 &value, PropertyType type, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::vec4 &value, const std::string &uniform="") |
| |
| | Property (const std::string &name, Texture *value, const std::string &uniform="") |
| |
| | Property (const std::string &name, bool value, const std::string &uniform="") |
| |
| | Property (const std::string &name, int value, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::mat3 &value, const std::string &uniform="") |
| |
| | Property (const std::string &name, const glm::mat4 &value, const std::string &uniform="") |
| |
Definition at line 27 of file Material.h.
◆ Property() [1/12]
| hellfire::Material::Property::Property |
( |
| ) |
|
|
inline |
◆ Property() [2/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
float |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [3/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::vec2 & |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [4/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::vec3 & |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [5/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::vec3 & |
value, |
|
|
PropertyType |
type, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [6/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::vec4 & |
value, |
|
|
PropertyType |
type, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [7/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::vec4 & |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [8/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
Texture * |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [9/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
bool |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [10/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
int |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [11/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::mat3 & |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ Property() [12/12]
| hellfire::Material::Property::Property |
( |
const std::string & |
name, |
|
|
const glm::mat4 & |
value, |
|
|
const std::string & |
uniform = "" |
|
) |
| |
|
inline |
◆ name
| std::string hellfire::Material::Property::name |
◆ type
◆ uniform_name
| std::string hellfire::Material::Property::uniform_name |
◆ value
| std::variant<float, glm::vec2, glm::vec3, glm::vec4, Texture *, bool, int, glm::mat3, glm::mat4> hellfire::Material::Property::value |
The documentation for this struct was generated from the following file: