XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALShaderParser Member List

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)xiiGALShaderParserstatic
CreateResourceDeclaration typedefxiiGALShaderParser
MergeShaderResourceBindings(const xiiGALShaderProgramData &spd, xiiHashTable< xiiHashedString, xiiGALShaderResourceDescription > &out_bindings, xiiLogInterface *pLog)xiiGALShaderParserstatic
ParseMaterialParameterSection(xiiStreamReader &inout_stream, xiiHybridArray< ParameterDefinition, 16 > &out_parameter, xiiHybridArray< EnumDefinition, 4 > &out_enumDefinitions) (defined in xiiGALShaderParser)xiiGALShaderParserstatic
ParsePermutationSection(xiiStringView sPermutationSection, xiiHybridArray< xiiHashedString, 16 > &out_permutationVariables, xiiHybridArray< xiiGALPermutationVariable, 16 > &out_fixedPermutationVariables) (defined in xiiGALShaderParser)xiiGALShaderParserstatic
ParsePermutationVariableConfiguration(xiiStringView sPermutationVarConfig, xiiVariant &out_defaultValue, EnumDefinition &out_enumDefinition) (defined in xiiGALShaderParser)xiiGALShaderParserstatic
ParseShaderResources(xiiStringView sShaderStageSource, xiiDynamicArray< xiiGALShaderResourceDefinition > &out_resources)xiiGALShaderParserstatic
PreprocessSection(xiiStreamReader &inout_stream, xiiEnum< xiiGALShaderSections > section, xiiArrayPtr< xiiString > pCustomDefines, xiiStringBuilder &out_sResult) (defined in xiiGALShaderParser)xiiGALShaderParserstatic
SanityCheckShaderResourceBindings(const xiiHashTable< xiiHashedString, xiiGALShaderResourceDescription > &bindings, xiiLogInterface *pLog)xiiGALShaderParserstatic