Cogs.Core
Public Attributes | List of all members
Cogs::Core::EnginePermutationDefinition Struct Reference

Public Attributes

EnginePermutationDefinitionnext = nullptr
 
std::string name
 
std::string inherits
 
std::string vertexShader
 
std::string geometryShader
 
std::string pixelShader
 
ShaderVariants variants
 
RenderFlags requiredFlags = RenderFlags::None
 
EnginePermutationFlags flags = EnginePermutationFlags::None
 
MaterialProperties properties
 
PreprocessorDefinitions definitions
 

Detailed Description

Definition at line 37 of file EnginePermutations.h.

Member Data Documentation

◆ definitions

PreprocessorDefinitions Cogs::Core::EnginePermutationDefinition::definitions

Definition at line 55 of file EnginePermutations.h.

◆ flags

EnginePermutationFlags Cogs::Core::EnginePermutationDefinition::flags = EnginePermutationFlags::None

Definition at line 52 of file EnginePermutations.h.

◆ geometryShader

std::string Cogs::Core::EnginePermutationDefinition::geometryShader

Definition at line 45 of file EnginePermutations.h.

◆ inherits

std::string Cogs::Core::EnginePermutationDefinition::inherits

Definition at line 42 of file EnginePermutations.h.

◆ name

std::string Cogs::Core::EnginePermutationDefinition::name

Definition at line 41 of file EnginePermutations.h.

◆ next

EnginePermutationDefinition* Cogs::Core::EnginePermutationDefinition::next = nullptr

Definition at line 39 of file EnginePermutations.h.

◆ pixelShader

std::string Cogs::Core::EnginePermutationDefinition::pixelShader

Definition at line 46 of file EnginePermutations.h.

◆ properties

MaterialProperties Cogs::Core::EnginePermutationDefinition::properties

Definition at line 54 of file EnginePermutations.h.

◆ requiredFlags

RenderFlags Cogs::Core::EnginePermutationDefinition::requiredFlags = RenderFlags::None

Definition at line 50 of file EnginePermutations.h.

◆ variants

ShaderVariants Cogs::Core::EnginePermutationDefinition::variants

Definition at line 48 of file EnginePermutations.h.

◆ vertexShader

std::string Cogs::Core::EnginePermutationDefinition::vertexShader

Definition at line 44 of file EnginePermutations.h.


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