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

Public Attributes

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 82 of file MaterialDefinition.h.

Member Data Documentation

◆ effect

EffectDefinition Cogs::Core::MaterialDefinitionBase::effect

Definition at line 88 of file MaterialDefinition.h.

◆ enginePermutationMask

size_t Cogs::Core::MaterialDefinitionBase::enginePermutationMask = 0x1 | 0x2 | 0x4 | 0x8

Definition at line 101 of file MaterialDefinition.h.

◆ flags

MaterialDefinitionFlags Cogs::Core::MaterialDefinitionBase::flags = MaterialDefinitionFlags::None

Definition at line 90 of file MaterialDefinition.h.

◆ name

std::string Cogs::Core::MaterialDefinitionBase::name

Definition at line 84 of file MaterialDefinition.h.

◆ options

std::unordered_map<std::string, std::string> Cogs::Core::MaterialDefinitionBase::options

Definition at line 94 of file MaterialDefinition.h.

◆ permutationIndex

size_t Cogs::Core::MaterialDefinitionBase::permutationIndex = 0

Definition at line 98 of file MaterialDefinition.h.

◆ permutationName

std::string Cogs::Core::MaterialDefinitionBase::permutationName

Definition at line 99 of file MaterialDefinition.h.

◆ properties

MaterialProperties Cogs::Core::MaterialDefinitionBase::properties

Definition at line 86 of file MaterialDefinition.h.

◆ requirements

std::vector<ShaderVariantRequirement> Cogs::Core::MaterialDefinitionBase::requirements

Definition at line 92 of file MaterialDefinition.h.

◆ variants

std::vector<ShaderVariantDefinition> Cogs::Core::MaterialDefinitionBase::variants

Definition at line 96 of file MaterialDefinition.h.


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