HDK
|
This is the complete list of members for MslShaderGenerator, including all inherited members.
_colorManagementSystem | ShaderGenerator | protected |
_defDefault | HwShaderGenerator | mutableprotected |
_defEmission | HwShaderGenerator | mutableprotected |
_defIndirect | HwShaderGenerator | mutableprotected |
_defReflection | HwShaderGenerator | mutableprotected |
_defTransmission | HwShaderGenerator | mutableprotected |
_implFactory | ShaderGenerator | protected |
_lightSamplingNodes | MslShaderGenerator | protected |
_syntax | ShaderGenerator | protected |
_tokenSubstitutions | ShaderGenerator | mutableprotected |
_unitSystem | 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 | HwShaderGenerator | static |
CLOSURE_CONTEXT_SUFFIX_REFLECTION | HwShaderGenerator | static |
CLOSURE_CONTEXT_SUFFIX_TRANSMISSION | HwShaderGenerator | static |
ClosureContextType enum name | HwShaderGenerator | |
create() | 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 override | HwShaderGenerator | virtual |
ShaderGenerator::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 |
getClosureContexts(const ShaderNode &node, vector< ClosureContext * > &cct) const override | HwShaderGenerator | 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 |
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(SyntaxPtr syntax) | HwShaderGenerator | protected |
implementationRegistered(const string &name) const | ShaderGenerator | |
INDIRECT enum value | HwShaderGenerator | |
MetalizeGeneratedShader(ShaderStage &shaderStage) const | MslShaderGenerator | protectedvirtual |
MslShaderGenerator() | MslShaderGenerator | |
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 |
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(SyntaxPtr syntax) | ShaderGenerator | protected |
ShaderGraph | ShaderGenerator | protected |
T_FILE_TRANSFORM_UV | ShaderGenerator | protectedstatic |
TARGET | MslShaderGenerator | static |
toVec4(const TypeDesc *type, string &variable) | MslShaderGenerator | protectedstatic |
TRANSMISSION enum value | HwShaderGenerator | |
unbindLightShader(unsigned int lightTypeId, GenContext &context) | HwShaderGenerator | static |
unbindLightShaders(GenContext &context) | HwShaderGenerator | static |
VERSION | MslShaderGenerator | static |
~ShaderGenerator() | ShaderGenerator | inlinevirtual |