![]() |
XII Release 0.1.0
|
This is the complete list of members for xiiGALShaderParser, including all inherited members.
ApplyShaderResourceBindings(xiiStringView sPlatform, xiiStringView sShaderStageSource, const xiiDynamicArray< xiiGALShaderResourceDefinition > &resources, const xiiHashTable< xiiHashedString, xiiGALShaderResourceDescription > &bindings, const CreateResourceDeclaration &createDeclaration, xiiStringBuilder &out_sShaderStageSource) | xiiGALShaderParser | static |
CreateResourceDeclaration typedef | xiiGALShaderParser | |
MergeShaderResourceBindings(const xiiGALShaderProgramData &spd, xiiHashTable< xiiHashedString, xiiGALShaderResourceDescription > &out_bindings, xiiLogInterface *pLog) | xiiGALShaderParser | static |
ParseMaterialParameterSection(xiiStreamReader &inout_stream, xiiHybridArray< ParameterDefinition, 16 > &out_parameter, xiiHybridArray< EnumDefinition, 4 > &out_enumDefinitions) (defined in xiiGALShaderParser) | xiiGALShaderParser | static |
ParsePermutationSection(xiiStringView sPermutationSection, xiiHybridArray< xiiHashedString, 16 > &out_permutationVariables, xiiHybridArray< xiiGALPermutationVariable, 16 > &out_fixedPermutationVariables) (defined in xiiGALShaderParser) | xiiGALShaderParser | static |
ParsePermutationVariableConfiguration(xiiStringView sPermutationVarConfig, xiiVariant &out_defaultValue, EnumDefinition &out_enumDefinition) (defined in xiiGALShaderParser) | xiiGALShaderParser | static |
ParseShaderResources(xiiStringView sShaderStageSource, xiiDynamicArray< xiiGALShaderResourceDefinition > &out_resources) | xiiGALShaderParser | static |
PreprocessSection(xiiStreamReader &inout_stream, xiiEnum< xiiGALShaderSections > section, xiiArrayPtr< xiiString > pCustomDefines, xiiStringBuilder &out_sResult) (defined in xiiGALShaderParser) | xiiGALShaderParser | static |
SanityCheckShaderResourceBindings(const xiiHashTable< xiiHashedString, xiiGALShaderResourceDescription > &bindings, xiiLogInterface *pLog) | xiiGALShaderParser | static |