Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::MaterialDefinition Struct Reference
Inheritance diagram for Cogs::Core::MaterialDefinition:
Cogs::Core::MaterialDefinitionBase

Public Member Functions

bool isTemplate () const
 

Public Attributes

std::string inherits
 
std::vector< MaterialDefinitionpermutations
 
- Public Attributes inherited from Cogs::Core::MaterialDefinitionBase
std::string name
 
MaterialProperties properties
 
EffectDefinition effect
 
MaterialDefinitionFlags flags = MaterialDefinitionFlags::None
 
std::vector< ShaderVariantRequirementrequirements
 
std::unordered_map< std::string, std::string > options
 
std::vector< ShaderVariantDefinitionvariants
 
size_t permutationIndex = 0
 
std::string permutationName
 
size_t enginePermutationMask = 0x1 | 0x2 | 0x4 | 0x8
 

Detailed Description

Definition at line 104 of file MaterialDefinition.h.

Member Function Documentation

◆ isTemplate()

bool Cogs::Core::MaterialDefinition::isTemplate ( ) const
inline

Definition at line 110 of file MaterialDefinition.h.

Member Data Documentation

◆ inherits

std::string Cogs::Core::MaterialDefinition::inherits

Definition at line 106 of file MaterialDefinition.h.

◆ permutations

std::vector<MaterialDefinition> Cogs::Core::MaterialDefinition::permutations

Definition at line 108 of file MaterialDefinition.h.


The documentation for this struct was generated from the following file: