Cogs.Core
|
Public Attributes | |
std::string | name |
MaterialProperties | properties |
EffectDefinition | effect |
MaterialDefinitionFlags | flags = MaterialDefinitionFlags::None |
std::vector< ShaderVariantRequirement > | requirements |
std::unordered_map< std::string, std::string > | options |
std::vector< ShaderVariantDefinition > | variants |
size_t | permutationIndex = 0 |
std::string | permutationName |
size_t | enginePermutationMask = 0x1 | 0x2 | 0x4 | 0x8 |
Definition at line 82 of file MaterialDefinition.h.
EffectDefinition Cogs::Core::MaterialDefinitionBase::effect |
Definition at line 88 of file MaterialDefinition.h.
size_t Cogs::Core::MaterialDefinitionBase::enginePermutationMask = 0x1 | 0x2 | 0x4 | 0x8 |
Definition at line 101 of file MaterialDefinition.h.
MaterialDefinitionFlags Cogs::Core::MaterialDefinitionBase::flags = MaterialDefinitionFlags::None |
Definition at line 90 of file MaterialDefinition.h.
std::string Cogs::Core::MaterialDefinitionBase::name |
Definition at line 84 of file MaterialDefinition.h.
std::unordered_map<std::string, std::string> Cogs::Core::MaterialDefinitionBase::options |
Definition at line 94 of file MaterialDefinition.h.
size_t Cogs::Core::MaterialDefinitionBase::permutationIndex = 0 |
Definition at line 98 of file MaterialDefinition.h.
std::string Cogs::Core::MaterialDefinitionBase::permutationName |
Definition at line 99 of file MaterialDefinition.h.
MaterialProperties Cogs::Core::MaterialDefinitionBase::properties |
Definition at line 86 of file MaterialDefinition.h.
std::vector<ShaderVariantRequirement> Cogs::Core::MaterialDefinitionBase::requirements |
Definition at line 92 of file MaterialDefinition.h.
std::vector<ShaderVariantDefinition> Cogs::Core::MaterialDefinitionBase::variants |
Definition at line 96 of file MaterialDefinition.h.