| 
    HDK
    
   | 
 
This is the complete list of members for GlslShaderGenerator, including all inherited members.
| _colorManagementSystem | ShaderGenerator | protected | 
| _implFactory | ShaderGenerator | protected | 
| _lightSamplingNodes | GlslShaderGenerator | protected | 
| _syntax | ShaderGenerator | protected | 
| _tokenSubstitutions | ShaderGenerator | mutableprotected | 
| _typeSystem | ShaderGenerator | protected | 
| _unitSystem | ShaderGenerator | protected | 
| addStageLightingUniforms(GenContext &context, ShaderStage &stage) const | HwShaderGenerator | virtual | 
| bindLightShader(const NodeDef &nodeDef, unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static | 
| CLOSURE enum value | 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 | HwShaderGenerator | |
| EMISSION enum value | 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 | GlslShaderGenerator | protectedvirtual | 
| emitDependentFunctionCalls(const ShaderNode &node, GenContext &context, ShaderStage &stage, uint32_t classification=0u) const | ShaderGenerator | virtual | 
| emitDirectives(GenContext &context, ShaderStage &stage) const | 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 | 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 | 
| 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 | GlslShaderGenerator | protectedvirtual | 
| emitLibraryInclude(const FilePath &filename, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual | 
| emitLightData(GenContext &context, ShaderStage &stage) const | 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 | GlslShaderGenerator | protectedvirtual | 
| emitPixelStage(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | 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 | 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 | 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 | 
| getResourceBindingContext(GenContext &context) const | 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) | HwShaderGenerator | protected | 
| implementationRegistered(const string &name) const | ShaderGenerator | |
| INDIRECT enum value | HwShaderGenerator | |
| LIGHTING enum value | HwShaderGenerator | |
| nodeNeedsClosureData(const ShaderNode &node) const override | HwShaderGenerator | virtual | 
| REFLECTION enum value | 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 | ShaderGenerator | protected | 
| T_FILE_TRANSFORM_UV | ShaderGenerator | protectedstatic | 
| TARGET | GlslShaderGenerator | static | 
| toVec4(TypeDesc type, string &variable) | GlslShaderGenerator | protectedstatic | 
| toVec4(const TypeDesc *type, string &variable) | GlslShaderGenerator | inlineprotectedstatic | 
| TRANSMISSION enum value | HwShaderGenerator | |
| unbindLightShader(unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static | 
| unbindLightShaders(GenContext &context) | HwShaderGenerator | static | 
| VERSION | GlslShaderGenerator | static | 
| ~ShaderGenerator() | ShaderGenerator | inlinevirtual |