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