![]() |
MaterialX 1.39.4
|
This is the complete list of members for GlslShaderGenerator, including all inherited members.
| _colorManagementSystem (defined in ShaderGenerator) | ShaderGenerator | protected |
| _implFactory (defined in ShaderGenerator) | ShaderGenerator | protected |
| _lightSamplingNodes | GlslShaderGenerator | protected |
| _syntax (defined in ShaderGenerator) | ShaderGenerator | protected |
| _tokenSubstitutions (defined in ShaderGenerator) | ShaderGenerator | mutableprotected |
| _typeSystem (defined in ShaderGenerator) | ShaderGenerator | protected |
| _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 enum value (defined in HwShaderGenerator) | HwShaderGenerator | |
| ClosureContextType enum name | HwShaderGenerator | |
| create(TypeSystemPtr typeSystem=nullptr) | GlslShaderGenerator | inlinestatic |
| createShader(const string &name, ElementPtr element, GenContext &context) const | HwShaderGenerator | protectedvirtual |
| createStage(const string &name, Shader &shader) const | ShaderGenerator | protectedvirtual |
| createVariables(ShaderGraphPtr graph, GenContext &context, Shader &shader) const | ShaderGenerator | protected |
| 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) const | ShaderGenerator | virtual |
| emitComment(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitConstants(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitDependentFunctionCalls(const ShaderNode &node, GenContext &context, ShaderStage &stage, uint32_t classification=0u) const | ShaderGenerator | virtual |
| emitDirectives(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitFunctionBodyBegin(const ShaderNode &node, GenContext &context, ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) const | ShaderGenerator | virtual |
| emitFunctionBodyEnd(const ShaderNode &node, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage, bool checkScope) const (defined in ShaderGenerator) | ShaderGenerator | virtual |
| emitFunctionCalls(const ShaderGraph &graph, GenContext &context, ShaderStage &stage, uint32_t classification=0u) const | ShaderGenerator | virtual |
| emitFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitFunctionDefinitionParameter(const ShaderPort *shaderPort, bool isOutput, GenContext &context, ShaderStage &stage) const (defined in ShaderGenerator) | ShaderGenerator | virtual |
| emitFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitInput(const ShaderInput *input, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitInputs(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitLibraryInclude(const FilePath &filename, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitLightData(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitLightFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | GlslShaderGenerator | protectedvirtual |
| 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 |
| emitOutputs(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitPixelStage(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitScopeBegin(ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) const | ShaderGenerator | virtual |
| emitScopeEnd(ShaderStage &stage, bool semicolon=false, bool newline=true) const | ShaderGenerator | virtual |
| emitSpecularEnvironment(GenContext &context, ShaderStage &stage) const | GlslShaderGenerator | protectedvirtual |
| emitString(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitTransmissionRender(GenContext &context, ShaderStage &stage) const | GlslShaderGenerator | protectedvirtual |
| emitTypeDefinitions(GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitUniforms(GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| emitValue(const T &value, ShaderStage &stage) const | ShaderGenerator | inline |
| emitVariableDeclaration(const ShaderPort *variable, const string &qualifier, GenContext &context, ShaderStage &stage, bool assignValue=true) const override | GlslShaderGenerator | virtual |
| emitVariableDeclarations(const VariableBlock &block, const string &qualifier, const string &separator, GenContext &context, ShaderStage &stage, bool assignValue=true) const | ShaderGenerator | virtual |
| emitVertexStage(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| generate(const string &name, ElementPtr element, GenContext &context) const override | GlslShaderGenerator | virtual |
| getColorManagementSystem() const | ShaderGenerator | inline |
| getImplementation(const NodeDef &nodedef, GenContext &context) const override | GlslShaderGenerator | virtual |
| getLightDataTypevarString() const (defined in ShaderGenerator) | ShaderGenerator | inlinevirtual |
| getResourceBindingContext(GenContext &context) const (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedvirtual |
| getSyntax() const | ShaderGenerator | inline |
| getTarget() const override | GlslShaderGenerator | inlinevirtual |
| getTokenSubstitutions() const | ShaderGenerator | inline |
| getTypeSystem() const | ShaderGenerator | inline |
| getUnitSystem() const | ShaderGenerator | inline |
| getUpstreamResult(const ShaderInput *input, GenContext &context) const | ShaderGenerator | virtual |
| getVersion() const | GlslShaderGenerator | inlinevirtual |
| getVertexDataPrefix(const VariableBlock &vertexData) const override | GlslShaderGenerator | virtual |
| GlslShaderGenerator(TypeSystemPtr typeSystem) | GlslShaderGenerator | |
| HwShaderGenerator(TypeSystemPtr typeSystem, SyntaxPtr syntax) (defined in HwShaderGenerator) | HwShaderGenerator | protected |
| implementationRegistered(const string &name) const | ShaderGenerator | |
| INDIRECT enum value (defined in HwShaderGenerator) | HwShaderGenerator | |
| LIGHTDATA_TYPEVAR_STRING (defined in ShaderGenerator) | ShaderGenerator | protectedstatic |
| LIGHTING enum value (defined in HwShaderGenerator) | HwShaderGenerator | |
| nodeNeedsClosureData(const ShaderNode &node) const override | HwShaderGenerator | virtual |
| 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) const | ShaderGenerator | virtual |
| registerTypeDefs(const DocumentPtr &doc) | ShaderGenerator | virtual |
| replaceTokens(const StringMap &substitutions, ShaderStage &stage) const | ShaderGenerator | protected |
| requiresLighting(const ShaderGraph &graph) const | GlslShaderGenerator | protectedvirtual |
| setColorManagementSystem(ColorManagementSystemPtr colorManagementSystem) | ShaderGenerator | inline |
| setFunctionName(const string &functionName, ShaderStage &stage) const | ShaderGenerator | inlineprotected |
| setUnitSystem(UnitSystemPtr unitSystem) | ShaderGenerator | inline |
| ShaderGenerator(TypeSystemPtr typeSystem, SyntaxPtr syntax) | ShaderGenerator | protected |
| ShaderGraph (defined in ShaderGenerator) | ShaderGenerator | protected |
| T_FILE_TRANSFORM_UV (defined in ShaderGenerator) | ShaderGenerator | protectedstatic |
| TARGET | GlslShaderGenerator | static |
| toVec4(TypeDesc type, string &variable) (defined in GlslShaderGenerator) | GlslShaderGenerator | protectedstatic |
| toVec4(const TypeDesc *type, string &variable) (defined in GlslShaderGenerator) | GlslShaderGenerator | inlineprotectedstatic |
| TRANSMISSION enum value (defined in HwShaderGenerator) | HwShaderGenerator | |
| unbindLightShader(unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static |
| unbindLightShaders(GenContext &context) | HwShaderGenerator | static |
| VERSION | GlslShaderGenerator | static |
| ~ShaderGenerator() | ShaderGenerator | inlinevirtual |