#include <MaterialConstants.h>
Static Public Member Functions | |
| static const char * | get_texture_uniform_name (TextureType type) |
| static const char * | get_texture_flag_name (TextureType type) |
Static Public Attributes | |
| static constexpr const char * | DIFFUSE_COLOR = "uDiffuseColor" |
| static constexpr const char * | AMBIENT_COLOR = "uAmbientColor" |
| static constexpr const char * | SPECULAR_COLOR = "uSpecularColor" |
| static constexpr const char * | EMISSIVE_COLOR = "uEmissiveColor" |
| static constexpr const char * | DIFFUSE_TEXTURE = "uDiffuseTexture" |
| static constexpr const char * | NORMAL_TEXTURE = "uNormalTexture" |
| static constexpr const char * | SPECULAR_TEXTURE = "uSpecularTexture" |
| static constexpr const char * | METALLIC_TEXTURE = "uMetallicTexture" |
| static constexpr const char * | ROUGHNESS_TEXTURE = "uRoughnessTexture" |
| static constexpr const char * | AO_TEXTURE = "uAoTexture" |
| static constexpr const char * | EMISSIVE_TEXTURE = "uEmissiveTexture" |
| static constexpr const char * | USE_DIFFUSE_TEXTURE = "useUDiffuseTexture" |
| static constexpr const char * | USE_NORMAL_TEXTURE = "useUNormalTexture" |
| static constexpr const char * | USE_SPECULAR_TEXTURE = "useUSpecularTexture" |
| static constexpr const char * | USE_METALLIC_TEXTURE = "useUMetallicTexture" |
| static constexpr const char * | USE_ROUGHNESS_TEXTURE = "useURoughnessTexture" |
| static constexpr const char * | USE_AO_TEXTURE = "useUAoTexture" |
| static constexpr const char * | USE_EMISSIVE_TEXTURE = "useUEmissiveTexture" |
| static constexpr const char * | SHININESS = "uShininess" |
| static constexpr const char * | METALLIC = "uMetallic" |
| static constexpr const char * | ROUGHNESS = "uRoughness" |
| static constexpr const char * | OPACITY = "uOpacity" |
| static constexpr const char * | UV_TILING = "uvTiling" |
| static constexpr const char * | UV_OFFSET = "uvOffset" |
| static constexpr const char * | UV_ROTATION = "uvRotation" |
Centralized material property and uniform names This eliminates magic strings throughout the codebase
Definition at line 13 of file MaterialConstants.h.
|
inlinestatic |
Definition at line 63 of file MaterialConstants.h.
|
inlinestatic |
Definition at line 50 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 16 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 26 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 15 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 21 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 18 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 27 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 40 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 24 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 22 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 42 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 41 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 25 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 39 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 17 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 23 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 35 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 30 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 36 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 33 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 31 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 34 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 32 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 46 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 47 of file MaterialConstants.h.
|
staticconstexpr |
Definition at line 45 of file MaterialConstants.h.