MaterialX 1.38.2
|
This is the complete list of members for ShaderGenerator, including all inherited members.
_colorManagementSystem (defined in ShaderGenerator) | ShaderGenerator | protected |
_implFactory (defined in ShaderGenerator) | ShaderGenerator | protected |
_syntax (defined in ShaderGenerator) | ShaderGenerator | protected |
_tokenSubstitutions (defined in ShaderGenerator) | ShaderGenerator | mutableprotected |
_unitSystem (defined in ShaderGenerator) | ShaderGenerator | protected |
createCompoundImplementation(const NodeGraph &impl) const | ShaderGenerator | protectedvirtual |
createSourceCodeImplementation(const Implementation &impl) const | ShaderGenerator | protectedvirtual |
createStage(const string &name, Shader &shader) const | ShaderGenerator | protectedvirtual |
emitBlock(const string &str, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitComment(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage, bool checkScope=true) const | ShaderGenerator | virtual |
emitFunctionCalls(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitInclude(const string &file, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitInput(const ShaderInput *input, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitLine(const string &str, ShaderStage &stage, bool semicolon=true) const | ShaderGenerator | virtual |
emitLineBegin(ShaderStage &stage) const | ShaderGenerator | virtual |
emitLineBreak(ShaderStage &stage) const | ShaderGenerator | virtual |
emitLineEnd(ShaderStage &stage, bool semicolon=true) const | ShaderGenerator | virtual |
emitOutput(const ShaderOutput *output, bool includeType, bool assignValue, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitScopeBegin(ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) const | ShaderGenerator | virtual |
emitScopeEnd(ShaderStage &stage, bool semicolon=false, bool newline=true) const | ShaderGenerator | virtual |
emitString(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
emitTypeDefinitions(GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
emitValue(const T &value, ShaderStage &stage) const | ShaderGenerator | inline |
emitVariableDeclaration(const ShaderPort *variable, const string &qualifier, GenContext &context, ShaderStage &stage, bool assignValue=true) const | ShaderGenerator | virtual |
emitVariableDeclarations(const VariableBlock &block, const string &qualifier, const string &separator, GenContext &context, ShaderStage &stage, bool assignValue=true) const | ShaderGenerator | virtual |
finalizeShaderGraph(ShaderGraph &graph) | ShaderGenerator | protectedvirtual |
generate(const string &name, ElementPtr element, GenContext &context) const =0 | ShaderGenerator | pure virtual |
getColorManagementSystem() const | ShaderGenerator | inline |
getImplementation(const InterfaceElement &element, GenContext &context) const | ShaderGenerator | |
getSyntax() const | ShaderGenerator | inline |
getTarget() const =0 | ShaderGenerator | pure virtual |
getTokenSubstitutions() const | ShaderGenerator | inline |
getUnitSystem() const | ShaderGenerator | inline |
getUpstreamResult(const ShaderInput *input, GenContext &context) const | ShaderGenerator | virtual |
implementationRegistered(const string &name) const | ShaderGenerator | |
registerImplementation(const string &name, CreatorFunction< ShaderNodeImpl > creator) | ShaderGenerator | |
registerShaderMetadata(const DocumentPtr &doc, GenContext &context) const | ShaderGenerator | virtual |
replaceTokens(const StringMap &substitutions, ShaderStage &stage) const | ShaderGenerator | protected |
setColorManagementSystem(ColorManagementSystemPtr colorManagementSystem) | ShaderGenerator | inline |
setFunctionName(const string &functionName, ShaderStage &stage) const | ShaderGenerator | inlineprotected |
setUnitSystem(UnitSystemPtr unitSystem) | ShaderGenerator | inline |
ShaderGenerator(SyntaxPtr syntax) | ShaderGenerator | protected |
ShaderGraph (defined in ShaderGenerator) | ShaderGenerator | protected |
T_FILE_TRANSFORM_UV (defined in ShaderGenerator) | ShaderGenerator | protectedstatic |
~ShaderGenerator() | ShaderGenerator | inlinevirtual |