|
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 85 of file MaterialDefinition.h.
| EffectDefinition Cogs::Core::MaterialDefinitionBase::effect |
Definition at line 91 of file MaterialDefinition.h.
| size_t Cogs::Core::MaterialDefinitionBase::enginePermutationMask = 0x1 | 0x2 | 0x4 | 0x8 |
Definition at line 104 of file MaterialDefinition.h.
| MaterialDefinitionFlags Cogs::Core::MaterialDefinitionBase::flags = MaterialDefinitionFlags::None |
Definition at line 93 of file MaterialDefinition.h.
| std::string Cogs::Core::MaterialDefinitionBase::name |
Definition at line 87 of file MaterialDefinition.h.
| std::unordered_map<std::string, std::string> Cogs::Core::MaterialDefinitionBase::options |
Definition at line 97 of file MaterialDefinition.h.
| size_t Cogs::Core::MaterialDefinitionBase::permutationIndex = 0 |
Definition at line 101 of file MaterialDefinition.h.
| std::string Cogs::Core::MaterialDefinitionBase::permutationName |
Definition at line 102 of file MaterialDefinition.h.
| MaterialProperties Cogs::Core::MaterialDefinitionBase::properties |
Definition at line 89 of file MaterialDefinition.h.
| std::vector<ShaderVariantRequirement> Cogs::Core::MaterialDefinitionBase::requirements |
Definition at line 95 of file MaterialDefinition.h.
| std::vector<ShaderVariantDefinition> Cogs::Core::MaterialDefinitionBase::variants |
Definition at line 99 of file MaterialDefinition.h.