HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OslShaderGenerator Member List

This is the complete list of members for OslShaderGenerator, including all inherited members.

_colorManagementSystemShaderGeneratorprotected
_implFactoryShaderGeneratorprotected
_syntaxShaderGeneratorprotected
_tokenSubstitutionsShaderGeneratormutableprotected
_unitSystemShaderGeneratorprotected
create()OslShaderGeneratorinlinestatic
createShader(const string &name, ElementPtr element, GenContext &context) const OslShaderGeneratorprotectedvirtual
createStage(const string &name, Shader &shader) const ShaderGeneratorprotectedvirtual
createVariables(ShaderGraphPtr graph, GenContext &context, Shader &shader) const ShaderGeneratorprotected
emitBlock(const string &str, const FilePath &sourceFilename, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitComment(const string &str, ShaderStage &stage) const ShaderGeneratorvirtual
emitDependentFunctionCalls(const ShaderNode &node, GenContext &context, ShaderStage &stage, uint32_t classification=0u) const ShaderGeneratorvirtual
emitFunctionBodyBegin(const ShaderNode &node, GenContext &context, ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) const overrideOslShaderGeneratorvirtual
emitFunctionBodyEnd(const ShaderNode &node, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage, bool checkScope) const ShaderGeneratorvirtual
emitFunctionCalls(const ShaderGraph &graph, GenContext &context, ShaderStage &stage, uint32_t classification=0u) const overrideOslShaderGeneratorvirtual
emitFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitFunctionDefinitions(const ShaderGraph &graph, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitInput(const ShaderInput *input, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitLibraryInclude(const FilePath &filename, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitLibraryIncludes(ShaderStage &stage, GenContext &context) const OslShaderGeneratorprotectedvirtual
emitLine(const string &str, ShaderStage &stage, bool semicolon=true) const ShaderGeneratorvirtual
emitLineBegin(ShaderStage &stage) const ShaderGeneratorvirtual
emitLineBreak(ShaderStage &stage) const ShaderGeneratorvirtual
emitLineEnd(ShaderStage &stage, bool semicolon=true) const ShaderGeneratorvirtual
emitOutput(const ShaderOutput *output, bool includeType, bool assignValue, GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitScopeBegin(ShaderStage &stage, Syntax::Punctuation punc=Syntax::CURLY_BRACKETS) const ShaderGeneratorvirtual
emitScopeEnd(ShaderStage &stage, bool semicolon=false, bool newline=true) const ShaderGeneratorvirtual
emitShaderInputs(const VariableBlock &inputs, ShaderStage &stage) const OslShaderGeneratorprotectedvirtual
emitShaderOutputs(const VariableBlock &inputs, ShaderStage &stage) const OslShaderGeneratorprotectedvirtual
emitString(const string &str, ShaderStage &stage) const ShaderGeneratorvirtual
emitTypeDefinitions(GenContext &context, ShaderStage &stage) const ShaderGeneratorvirtual
emitValue(const T &value, ShaderStage &stage) const ShaderGeneratorinline
emitVariableDeclaration(const ShaderPort *variable, const string &qualifier, GenContext &context, ShaderStage &stage, bool assignValue=true) const ShaderGeneratorvirtual
emitVariableDeclarations(const VariableBlock &block, const string &qualifier, const string &separator, GenContext &context, ShaderStage &stage, bool assignValue=true) const ShaderGeneratorvirtual
generate(const string &name, ElementPtr element, GenContext &context) const overrideOslShaderGeneratorvirtual
getClosureContexts(const ShaderNode &node, vector< ClosureContext * > &cct) const ShaderGeneratorvirtual
getColorManagementSystem() const ShaderGeneratorinline
getImplementation(const NodeDef &nodedef, GenContext &context) const ShaderGeneratorvirtual
getSyntax() const ShaderGeneratorinline
getTarget() const overrideOslShaderGeneratorinlinevirtual
getTokenSubstitutions() const ShaderGeneratorinline
getUnitSystem() const ShaderGeneratorinline
getUpstreamResult(const ShaderInput *input, GenContext &context) const ShaderGeneratorvirtual
implementationRegistered(const string &name) const ShaderGenerator
OslShaderGenerator()OslShaderGenerator
registerImplementation(const string &name, CreatorFunction< ShaderNodeImpl > creator)ShaderGenerator
registerImplementation(const StringVec &nameVec, CreatorFunction< ShaderNodeImpl > creator)ShaderGenerator
registerShaderMetadata(const DocumentPtr &doc, GenContext &context) const overrideOslShaderGeneratorvirtual
replaceTokens(const StringMap &substitutions, ShaderStage &stage) const ShaderGeneratorprotected
setColorManagementSystem(ColorManagementSystemPtr colorManagementSystem)ShaderGeneratorinline
setFunctionName(const string &functionName, ShaderStage &stage) const ShaderGeneratorinlineprotected
setUnitSystem(UnitSystemPtr unitSystem)ShaderGeneratorinline
ShaderGenerator(SyntaxPtr syntax)ShaderGeneratorprotected
ShaderGraphShaderGeneratorprotected
T_FILE_EXTRA_ARGUMENTSOslShaderGeneratorprotectedstatic
T_FILE_TRANSFORM_UVShaderGeneratorprotectedstatic
TARGETOslShaderGeneratorstatic
~ShaderGenerator()ShaderGeneratorinlinevirtual