MaterialX 1.39.1
Loading...
Searching...
No Matches
VkShaderGenerator Member List

This is the complete list of members for VkShaderGenerator, including all inherited members.

_colorManagementSystem (defined in ShaderGenerator)ShaderGeneratorprotected
_defDefaultHwShaderGeneratormutableprotected
_defEmission (defined in HwShaderGenerator)HwShaderGeneratormutableprotected
_defIndirect (defined in HwShaderGenerator)HwShaderGeneratormutableprotected
_defReflection (defined in HwShaderGenerator)HwShaderGeneratormutableprotected
_defTransmission (defined in HwShaderGenerator)HwShaderGeneratormutableprotected
_implFactory (defined in ShaderGenerator)ShaderGeneratorprotected
_lightSamplingNodesGlslShaderGeneratorprotected
_resourceBindingCtx (defined in VkShaderGenerator)VkShaderGeneratorprotected
_syntax (defined in ShaderGenerator)ShaderGeneratorprotected
_tokenSubstitutions (defined in ShaderGenerator)ShaderGeneratormutableprotected
_unitSystem (defined in ShaderGenerator)ShaderGeneratorprotected
addStageLightingUniforms(GenContext &context, ShaderStage &stage) constHwShaderGeneratorvirtual
bindLightShader(const NodeDef &nodeDef, unsigned int lightTypeId, GenContext &context)HwShaderGeneratorstatic
CLOSURE_CONTEXT_SUFFIX_INDIRECT (defined in HwShaderGenerator)HwShaderGeneratorstatic
CLOSURE_CONTEXT_SUFFIX_REFLECTIONHwShaderGeneratorstatic
CLOSURE_CONTEXT_SUFFIX_TRANSMISSION (defined in HwShaderGenerator)HwShaderGeneratorstatic
ClosureContextType enum nameHwShaderGenerator
create() (defined in VkShaderGenerator)VkShaderGeneratorinlinestatic
createShader(const string &name, ElementPtr element, GenContext &context) constHwShaderGeneratorprotectedvirtual
createStage(const string &name, Shader &shader) constShaderGeneratorprotectedvirtual
createVariables(ShaderGraphPtr graph, GenContext &context, Shader &shader) constShaderGeneratorprotected
DEFAULT enum value (defined in HwShaderGenerator)HwShaderGenerator
EMISSION enum value (defined in HwShaderGenerator)HwShaderGenerator
emitBlock(const string &str, const FilePath &sourceFilename, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitComment(const string &str, ShaderStage &stage) constShaderGeneratorvirtual
emitConstants(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator)GlslShaderGeneratorprotectedvirtual
emitDependentFunctionCalls(const ShaderNode &node, GenContext &context, ShaderStage &stage, uint32_t classification=0u) constShaderGeneratorvirtual
emitDirectives(GenContext &context, ShaderStage &stage) const override (defined in VkShaderGenerator)VkShaderGeneratorvirtual
emitFunctionBodyBegin(const ShaderNode &node, GenContext &context, ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) constShaderGeneratorvirtual
emitFunctionBodyEnd(const ShaderNode &node, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage) const overrideHwShaderGeneratorvirtual
emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage, bool checkScope) const (defined in ShaderGenerator)ShaderGeneratorvirtual
emitFunctionCalls(const ShaderGraph &graph, GenContext &context, ShaderStage &stage, uint32_t classification=0u) constShaderGeneratorvirtual
emitFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitInput(const ShaderInput *input, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitInputs(GenContext &context, ShaderStage &stage) const override (defined in VkShaderGenerator)VkShaderGeneratorvirtual
emitLibraryInclude(const FilePath &filename, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitLightData(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator)GlslShaderGeneratorprotectedvirtual
emitLightFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) constGlslShaderGeneratorprotectedvirtual
emitLine(const string &str, ShaderStage &stage, bool semicolon=true) constShaderGeneratorvirtual
emitLineBegin(ShaderStage &stage) constShaderGeneratorvirtual
emitLineBreak(ShaderStage &stage) constShaderGeneratorvirtual
emitLineEnd(ShaderStage &stage, bool semicolon=true) constShaderGeneratorvirtual
emitOutput(const ShaderOutput *output, bool includeType, bool assignValue, GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitOutputs(GenContext &context, ShaderStage &stage) const override (defined in VkShaderGenerator)VkShaderGeneratorvirtual
emitPixelStage(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator)GlslShaderGeneratorprotectedvirtual
emitScopeBegin(ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) constShaderGeneratorvirtual
emitScopeEnd(ShaderStage &stage, bool semicolon=false, bool newline=true) constShaderGeneratorvirtual
emitSpecularEnvironment(GenContext &context, ShaderStage &stage) constGlslShaderGeneratorprotectedvirtual
emitString(const string &str, ShaderStage &stage) constShaderGeneratorvirtual
emitTransmissionRender(GenContext &context, ShaderStage &stage) constGlslShaderGeneratorprotectedvirtual
emitTypeDefinitions(GenContext &context, ShaderStage &stage) constShaderGeneratorvirtual
emitUniforms(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator)GlslShaderGeneratorprotectedvirtual
emitValue(const T &value, ShaderStage &stage) constShaderGeneratorinline
emitVariableDeclaration(const ShaderPort *variable, const string &qualifier, GenContext &context, ShaderStage &stage, bool assignValue=true) const overrideGlslShaderGeneratorvirtual
emitVariableDeclarations(const VariableBlock &block, const string &qualifier, const string &separator, GenContext &context, ShaderStage &stage, bool assignValue=true) constShaderGeneratorvirtual
emitVertexStage(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator)GlslShaderGeneratorprotectedvirtual
generate(const string &name, ElementPtr element, GenContext &context) const overrideGlslShaderGeneratorvirtual
getClosureContexts(const ShaderNode &node, vector< ClosureContext * > &cct) const overrideHwShaderGeneratorvirtual
getColorManagementSystem() constShaderGeneratorinline
getImplementation(const NodeDef &nodedef, GenContext &context) const overrideGlslShaderGeneratorvirtual
getResourceBindingContext(GenContext &) const override (defined in VkShaderGenerator)VkShaderGeneratorprotectedvirtual
getSyntax() constShaderGeneratorinline
getTarget() const overrideVkShaderGeneratorinlinevirtual
getTokenSubstitutions() constShaderGeneratorinline
getUnitSystem() constShaderGeneratorinline
getUpstreamResult(const ShaderInput *input, GenContext &context) constShaderGeneratorvirtual
getVersion() const overrideVkShaderGeneratorinlinevirtual
getVertexDataPrefix(const VariableBlock &vertexData) const overrideVkShaderGeneratorvirtual
GlslShaderGenerator() (defined in GlslShaderGenerator)GlslShaderGenerator
HwShaderGenerator(SyntaxPtr syntax) (defined in HwShaderGenerator)HwShaderGeneratorprotected
implementationRegistered(const string &name) constShaderGenerator
INDIRECT enum value (defined in HwShaderGenerator)HwShaderGenerator
REFLECTION enum value (defined in HwShaderGenerator)HwShaderGenerator
registerImplementation(const string &name, CreatorFunction< ShaderNodeImpl > creator)ShaderGenerator
registerImplementation(const StringVec &nameVec, CreatorFunction< ShaderNodeImpl > creator)ShaderGenerator
registerShaderMetadata(const DocumentPtr &doc, GenContext &context) constShaderGeneratorvirtual
replaceTokens(const StringMap &substitutions, ShaderStage &stage) constShaderGeneratorprotected
requiresLighting(const ShaderGraph &graph) constGlslShaderGeneratorprotectedvirtual
setColorManagementSystem(ColorManagementSystemPtr colorManagementSystem)ShaderGeneratorinline
setFunctionName(const string &functionName, ShaderStage &stage) constShaderGeneratorinlineprotected
setUnitSystem(UnitSystemPtr unitSystem)ShaderGeneratorinline
ShaderGenerator(SyntaxPtr syntax)ShaderGeneratorprotected
ShaderGraph (defined in ShaderGenerator)ShaderGeneratorprotected
T_FILE_TRANSFORM_UV (defined in ShaderGenerator)ShaderGeneratorprotectedstatic
TARGETVkShaderGeneratorstatic
toVec4(TypeDesc type, string &variable) (defined in GlslShaderGenerator)GlslShaderGeneratorprotectedstatic
toVec4(const TypeDesc *type, string &variable) (defined in GlslShaderGenerator)GlslShaderGeneratorinlineprotectedstatic
TRANSMISSION enum value (defined in HwShaderGenerator)HwShaderGenerator
unbindLightShader(unsigned int lightTypeId, GenContext &context)HwShaderGeneratorstatic
unbindLightShaders(GenContext &context)HwShaderGeneratorstatic
VERSION (defined in VkShaderGenerator)VkShaderGeneratorstatic
VkShaderGenerator() (defined in VkShaderGenerator)VkShaderGenerator
~ShaderGenerator()ShaderGeneratorinlinevirtual