|
HDK
|
This is the complete list of members for MslShaderGenerator, including all inherited members.
| _colorManagementSystem | ShaderGenerator | protected |
| _implFactory | ShaderGenerator | protected |
| _lightSamplingNodes | MslShaderGenerator | 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) | MslShaderGenerator | 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 | |
| EMIT_GLOBAL_SCOPE_CONTEXT_CONSTRUCTOR_ARGS enum value | MslShaderGenerator | protected |
| EMIT_GLOBAL_SCOPE_CONTEXT_CONSTRUCTOR_INIT enum value | MslShaderGenerator | protected |
| EMIT_GLOBAL_SCOPE_CONTEXT_ENTRY_FUNCTION_RESOURCES enum value | MslShaderGenerator | protected |
| EMIT_GLOBAL_SCOPE_CONTEXT_MEMBER_DECL enum value | MslShaderGenerator | protected |
| EMIT_GLOBAL_SCOPE_CONTEXT_MEMBER_INIT enum value | MslShaderGenerator | protected |
| emitBlock(const string &str, const FilePath &sourceFilename, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitComment(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitConstantBufferDeclarations(GenContext &context, HwResourceBindingContextPtr resourceBindingCtx, ShaderStage &stage) const | MslShaderGenerator | protected |
| emitConstants(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| emitDependentFunctionCalls(const ShaderNode &node, GenContext &context, ShaderStage &stage, uint32_t classification=0u) const | ShaderGenerator | virtual |
| emitDirectives(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | 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 |
| EmitGlobalScopeContext enum name | MslShaderGenerator | protected |
| emitGlobalVariables(GenContext &context, ShaderStage &stage, EmitGlobalScopeContext situation, bool isVertexShader, bool needsLightData) const | MslShaderGenerator | protected |
| emitInput(const ShaderInput *input, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitInputs(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| emitInputs(GenContext &context, ShaderStage &stage, const VariableBlock &inputs) const | MslShaderGenerator | protected |
| emitLibraryInclude(const FilePath &filename, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitLightData(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| emitLightFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | MslShaderGenerator | 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 |
| emitMathMatrixScalarMathOperators(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| emitMetalTextureClass(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| emitOutput(const ShaderOutput *output, bool includeType, bool assignValue, GenContext &context, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitOutputs(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| emitPixelStage(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const | MslShaderGenerator | 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 | MslShaderGenerator | protectedvirtual |
| emitString(const string &str, ShaderStage &stage) const | ShaderGenerator | virtual |
| emitTransmissionRender(GenContext &context, ShaderStage &stage) const | MslShaderGenerator | protectedvirtual |
| 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 override | MslShaderGenerator | 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 | MslShaderGenerator | protectedvirtual |
| generate(const string &name, ElementPtr element, GenContext &context) const override | MslShaderGenerator | virtual |
| getColorManagementSystem() const | ShaderGenerator | inline |
| getImplementation(const NodeDef &nodedef, GenContext &context) const override | MslShaderGenerator | virtual |
| getResourceBindingContext(GenContext &context) const | MslShaderGenerator | protectedvirtual |
| getSyntax() const | ShaderGenerator | inline |
| getTarget() const override | MslShaderGenerator | inlinevirtual |
| getTokenSubstitutions() const | ShaderGenerator | inline |
| getTypeSystem() const | ShaderGenerator | inline |
| getUnitSystem() const | ShaderGenerator | inline |
| getUpstreamResult(const ShaderInput *input, GenContext &context) const | ShaderGenerator | virtual |
| getVersion() const | MslShaderGenerator | inlinevirtual |
| getVertexDataPrefix(const VariableBlock &vertexData) const override | MslShaderGenerator | virtual |
| HwShaderGenerator(TypeSystemPtr typeSystem, SyntaxPtr syntax) | HwShaderGenerator | protected |
| implementationRegistered(const string &name) const | ShaderGenerator | |
| INDIRECT enum value | HwShaderGenerator | |
| LIGHTING enum value | HwShaderGenerator | |
| MetalizeGeneratedShader(ShaderStage &shaderStage) const | MslShaderGenerator | protectedvirtual |
| MslShaderGenerator(TypeSystemPtr typeSystem) | MslShaderGenerator | |
| 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 | MslShaderGenerator | 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 | MslShaderGenerator | static |
| toVec4(TypeDesc type, string &variable) | MslShaderGenerator | protectedstatic |
| toVec4(const TypeDesc *type, string &variable) | MslShaderGenerator | inlineprotectedstatic |
| TRANSMISSION enum value | HwShaderGenerator | |
| unbindLightShader(unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static |
| unbindLightShaders(GenContext &context) | HwShaderGenerator | static |
| VERSION | MslShaderGenerator | static |
| ~ShaderGenerator() | ShaderGenerator | inlinevirtual |