|
MaterialX 1.38.2
|
This is the complete list of members for HwShaderGenerator, including all inherited members.
| _colorManagementSystem (defined in ShaderGenerator) | ShaderGenerator | protected |
| _defEmission (defined in HwShaderGenerator) | HwShaderGenerator | protected |
| _defIndirect (defined in HwShaderGenerator) | HwShaderGenerator | protected |
| _defReflection | HwShaderGenerator | protected |
| _defTransmission (defined in HwShaderGenerator) | HwShaderGenerator | 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 |
| addStageLightingUniforms(GenContext &context, ShaderStage &stage) const | HwShaderGenerator | virtual |
| bindLightShader(const NodeDef &nodeDef, unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static |
| CLOSURE_CONTEXT_SUFFIX_INDIRECT (defined in HwShaderGenerator) | HwShaderGenerator | static |
| CLOSURE_CONTEXT_SUFFIX_REFLECTION | HwShaderGenerator | static |
| CLOSURE_CONTEXT_SUFFIX_TRANSMISSIION (defined in HwShaderGenerator) | HwShaderGenerator | static |
| createCompoundImplementation(const NodeGraph &impl) const override | HwShaderGenerator | protectedvirtual |
| createShader(const string &name, ElementPtr element, GenContext &context) const | HwShaderGenerator | protectedvirtual |
| createSourceCodeImplementation(const Implementation &impl) const override | HwShaderGenerator | protectedvirtual |
| createStage(const string &name, Shader &shader) const | ShaderGenerator | protectedvirtual |
| emitBlock(const string &str, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitBsdfNodes(const ShaderGraph &graph, const ShaderNode &shaderNode, HwClosureContextPtr ccx, GenContext &context, ShaderStage &stage, string &bsdf) const | HwShaderGenerator | virtual |
| emitComment(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitEdfNodes(const ShaderGraph &graph, const ShaderNode &shaderNode, HwClosureContextPtr ccx, GenContext &context, ShaderStage &stage, string &edf) const | HwShaderGenerator | virtual |
| emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage, bool checkScope=true) const override | HwShaderGenerator | 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 |
| emitTextureNodes(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | HwShaderGenerator | 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 | |
| getNodeClosureContexts(const ShaderNode &node, vector< HwClosureContextPtr > &ccx) const | HwShaderGenerator | |
| 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 |
| HwShaderGenerator(SyntaxPtr syntax) (defined in HwShaderGenerator) | HwShaderGenerator | protected |
| 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 |
| unbindLightShader(unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static |
| unbindLightShaders(GenContext &context) | HwShaderGenerator | static |
| ~ShaderGenerator() | ShaderGenerator | inlinevirtual |