Cogs.Core
|
Public Attributes | |
std::string | name |
ShaderVariantType | type = ShaderVariantType::None |
std::string | value |
std::vector< ShaderVariantEnum > | values |
std::vector< ShaderVariantRequirement > | triggers |
std::vector< ShaderVariantRequirement > | requirements |
int | defaultValue = 0 |
std::string | defaultString |
ShaderVarientFlags | flags = ShaderVarientFlags::None |
size_t | index = 0 |
ShaderInterfaceDefinition | vertexInterface |
ShaderInterfaceDefinition | geometryInterface |
ShaderInterfaceDefinition | surfaceInterface |
bool | valueOnly = false |
bool | isShared = false |
Definition at line 43 of file VariantDefinition.h.
std::string Cogs::Core::ShaderVariantDefinition::defaultString |
Definition at line 52 of file VariantDefinition.h.
int Cogs::Core::ShaderVariantDefinition::defaultValue = 0 |
Definition at line 51 of file VariantDefinition.h.
ShaderVarientFlags Cogs::Core::ShaderVariantDefinition::flags = ShaderVarientFlags::None |
Definition at line 53 of file VariantDefinition.h.
ShaderInterfaceDefinition Cogs::Core::ShaderVariantDefinition::geometryInterface |
Definition at line 56 of file VariantDefinition.h.
size_t Cogs::Core::ShaderVariantDefinition::index = 0 |
Definition at line 54 of file VariantDefinition.h.
bool Cogs::Core::ShaderVariantDefinition::isShared = false |
Definition at line 59 of file VariantDefinition.h.
std::string Cogs::Core::ShaderVariantDefinition::name |
Definition at line 45 of file VariantDefinition.h.
std::vector<ShaderVariantRequirement> Cogs::Core::ShaderVariantDefinition::requirements |
Definition at line 50 of file VariantDefinition.h.
ShaderInterfaceDefinition Cogs::Core::ShaderVariantDefinition::surfaceInterface |
Definition at line 57 of file VariantDefinition.h.
std::vector<ShaderVariantRequirement> Cogs::Core::ShaderVariantDefinition::triggers |
Definition at line 49 of file VariantDefinition.h.
ShaderVariantType Cogs::Core::ShaderVariantDefinition::type = ShaderVariantType::None |
Definition at line 46 of file VariantDefinition.h.
std::string Cogs::Core::ShaderVariantDefinition::value |
Definition at line 47 of file VariantDefinition.h.
bool Cogs::Core::ShaderVariantDefinition::valueOnly = false |
Definition at line 58 of file VariantDefinition.h.
std::vector<ShaderVariantEnum> Cogs::Core::ShaderVariantDefinition::values |
Definition at line 48 of file VariantDefinition.h.
ShaderInterfaceDefinition Cogs::Core::ShaderVariantDefinition::vertexInterface |
Definition at line 55 of file VariantDefinition.h.