HDK
|
This is the complete list of members for VOP_CodeGenerator, including all inherited members.
addCodeDependency(DEP_MicroNode *target) | VOP_CodeGenerator | inline |
afterAddNode(OP_Node *node) | VOP_CodeGenerator | |
beforeAddNode(OP_Node *node) | VOP_CodeGenerator | |
beginUpdate() | VOP_CodeGenerator | |
canGenerateCode(VOP_Type shader_type) const | VOP_CodeGenerator | |
cleanupNodesForVflCode(VOP_NodeList &nodes) | VOP_CodeGenerator | |
clearAllUpdateFlags() | VOP_CodeGenerator | inline |
compileAndCacheVflCode(UT_WorkBuffer &vex_output, const UT_WorkBuffer &vfl_input, const char *filename, VCC_Compiler *compiler, const VCC_Options &opts) | VOP_CodeGenerator | static |
convertVopOpToVopOpType(OP_Node *node, UT_String &err) | VOP_CodeGenerator | static |
endUpdate(int update_level) | VOP_CodeGenerator | |
errorMicroNode() | VOP_CodeGenerator | inline |
exportedParmsManager() const | VOP_CodeGenerator | inline |
findCodeGenerator(const OP_Node *node) | VOP_CodeGenerator | static |
forceCompile(OP_Node *node) | VOP_CodeGenerator | static |
forceCompile(void *data, int, fpreal, const PRM_Template *) | VOP_CodeGenerator | static |
formatDiagnostic(const VCC_DiagnosticInfo &info, UT_WorkBuffer &str) | VOP_CodeGenerator | static |
generateOslObject(UT_String &ofile, const char *cache_directory, const char *shaderpath, const char *shadername, VOP_ContextType context_type, bool ignore_dirty_flag, UT_String *error_return) | VOP_CodeGenerator | |
generateRslObject(UT_String &ofile, const char *cache_directory, const char *renderer, int major_version, int minor_version, const char *shaderpath, const char *shadername, VOP_ContextType context_type, bool ignore_dirty_flag, UT_String *error_return) | VOP_CodeGenerator | |
generateVopErrors() | VOP_CodeGenerator | |
getAutoShaderTypes(VOP_ShaderTypeList &types) const | VOP_CodeGenerator | |
getCachedCodeTimeStamp(VOP_ContextType context_type) const | VOP_CodeGenerator | |
getClassMethodInfos(UT_Array< VOP_MemberMethodInfo > &infos) | VOP_CodeGenerator | |
getCollectNode() const | VOP_CodeGenerator | |
getCompiler(UT_String &compiler, fpreal now, const char *defcompiler) | VOP_CodeGenerator | |
getCompiler(UT_WorkBuffer &wbuf, fpreal now, const char *defcompiler) | VOP_CodeGenerator | |
getCompilerArgs() | VOP_CodeGenerator | inline |
getDefaultVEXMask() | VOP_CodeGenerator | static |
getDependencies(VOP_ContextType context_type, UT_StringArray &shader_deps) | VOP_CodeGenerator | |
getDiagnosticsForNode(VOP_Node *node, VCC_DiagnosticList &list) const | VOP_CodeGenerator | |
getEncapsulatedShader(VOP_ContextType context) const | VOP_CodeGenerator | |
getEnglishName() | VOP_CodeGenerator | |
getErrorManager() | VOP_CodeGenerator | |
getFunctionName(UT_String &name) const | VOP_CodeGenerator | |
getFunctionPath(UT_String &name) const | VOP_CodeGenerator | |
getGeneratorErrors(UT_String &errors) const | VOP_CodeGenerator | |
getGeneratorErrors(UT_String &errors, VOP_ContextType context_type) const | VOP_CodeGenerator | |
getGeneratorErrorsAndWarnings(UT_String &msgs) const | VOP_CodeGenerator | |
getGeneratorErrorsAndWarnings(UT_String &msgs, VOP_ContextType context_type) const | VOP_CodeGenerator | |
getInternalFunctionName(UT_String &name) const | VOP_CodeGenerator | |
getInternalOperatorInfo(OP_OTLDefinition &info) | VOP_CodeGenerator | |
getIsChangingAutoShader() const | VOP_CodeGenerator | inline |
getLanguage() const | VOP_CodeGenerator | inline |
getLanguageContextTypeList() const | VOP_CodeGenerator | inline |
getLanguageType() const | VOP_CodeGenerator | |
getMaximumInputs() const | VOP_CodeGenerator | |
getMinimumInputs() const | VOP_CodeGenerator | |
getNodesForContextOrNodeFunctionVflCode(VOP_NodeList &nodes, VOP_Node *&output_node, const VOP_CodeGenContext &codegen_ctx, VOP_CodeVarMapperContext &varmap_context, const char *output_node_name, bool check_errors, VCC_Diagnostics *diagnostics) | VOP_CodeGenerator | |
getNodesForSubnetFunctionVflCode(VOP_NodeList &nodes, const VOP_CodeGenContext &codegen_ctx, VOP_CodeVarMapperContext &varmap_context, VOP_Node *vop_subnet, bool require_context_check) | VOP_CodeGenerator | |
getOperatorFilter() | VOP_CodeGenerator | |
getOslContextType() const | VOP_CodeGenerator | |
getOutputNodes(VOP_NodeList &outputs, VOP_ShaderTypeList *types=nullptr) const | VOP_CodeGenerator | |
getOwnerHasParameters() const | VOP_CodeGenerator | inline |
getProcedural(VOP_Type interpret_type) const | VOP_CodeGenerator | |
getPropertiesNodes(VOP_NodeList &properties) | VOP_CodeGenerator | |
getRslContextType() const | VOP_CodeGenerator | |
getShaderContextFullName(VOP_ContextType ctx_t) const | VOP_CodeGenerator | |
getShaderContextName(VOP_ContextType ctx_type) const | VOP_CodeGenerator | |
getShaderContextName(VOP_ContextType ctx_type, VOP_LanguageType lang_type) | VOP_CodeGenerator | static |
getShaderParameterNodes(VOP_NodeList &parm_vops, VOP_Type shader_type) | VOP_CodeGenerator | |
getVariableString(int index, UT_String &value) | VOP_CodeGenerator | |
getVexContextType() const | VOP_CodeGenerator | |
getVopContextType() const | VOP_CodeGenerator | |
getVopFunctionArgInfosFromExports(UT_Array< VOP_FunctionArgInfo > &arg_infos, VOP_Type shader_type) | VOP_CodeGenerator | |
getVopnetTypes(const VOP_ContextTypeList &ctxts, UT_StringArray &vopnet_types) | VOP_CodeGenerator | |
hasCachedCode() const | VOP_CodeGenerator | |
hasShaderParameter(const char *parm_name) | VOP_CodeGenerator | virtual |
installCommands() | VOP_CodeGenerator | static |
isAutoGenerator() const | VOP_CodeGenerator | inline |
isClassBasedShader() const | VOP_CodeGenerator | |
isClassBasedShader(const VOP_CodeGenContext &codegen_ctx) const | VOP_CodeGenerator | |
isSingleContextType() const | VOP_CodeGenerator | |
isVexCodeCached(VOP_ContextType context_type) const | VOP_CodeGenerator | inline |
needsAutoVopNodeCleanup() const | VOP_CodeGenerator | inline |
needsToGenerateAutoShader(bool allow_value_inputs=false) const | VOP_CodeGenerator | |
operator=(const UT_NonCopyable &)=delete | UT_NonCopyableNS::UT_NonCopyable | private |
outputEncapsulatedVflCode(std::ostream &os, VOP_Node *subnet, const char *function_name, VEX_CodeGenFlags flags, VOP_ContextType context_type, bool generate_outer_code) | VOP_CodeGenerator | |
outputVexCode(std::ostream &os, const char *shadername, VEX_CodeGenFlags flags=VEX_CG_DEFAULT, VOP_ContextType ctx_type=VOP_CONTEXT_TYPE_INVALID, bool *is_pure_compiled=nullptr, VOP_ShaderSpaceInfo *shader_space=nullptr) | VOP_CodeGenerator | |
outputVflCode(std::ostream &os, const char *shadername, VEX_CodeGenFlags flags=VEX_CG_DEFAULT, VOP_ContextType ctx_type=VOP_CONTEXT_TYPE_INVALID, bool skipheader=false, const char *output_node_name=nullptr, VCC_Diagnostics *diag=nullptr, VOP_ShaderSpaceInfo *shader_space=nullptr) | VOP_CodeGenerator | virtual |
ownerChanged(OP_EventType reason, void *data) | VOP_CodeGenerator | |
ownerFinishedLoadingNetwork() | VOP_CodeGenerator | |
ownerNetwork() const | VOP_CodeGenerator | inline |
pickContextType(VOP_ContextType context_type) const | VOP_CodeGenerator | |
pickOslContextType(VOP_ContextType context_type) const | VOP_CodeGenerator | |
pickRslContextType(VOP_ContextType context_type) const | VOP_CodeGenerator | |
pickVexContextType(VOP_ContextType context_type) const | VOP_CodeGenerator | |
resetTables(VOP_Node *node) | VOP_CodeGenerator | |
setIsAutoGenerator(bool is_auto) | VOP_CodeGenerator | inline |
setIsChangingAutoShader(bool flag) | VOP_CodeGenerator | inline |
setLockedCompiledCode(const char *code, VOP_ContextType context_type, bool is_source_code) | VOP_CodeGenerator | |
setNeedsCodeUpdate() | VOP_CodeGenerator | |
setOmitPragmas(bool flag) | VOP_CodeGenerator | inline |
setUseIfdefVex(bool flag) | VOP_CodeGenerator | inline |
setVexCodeDirty() | VOP_CodeGenerator | |
theLocalVariables | VOP_CodeGenerator | static |
theVopCompilerChoices | VOP_CodeGenerator | static |
theVopCompilerName | VOP_CodeGenerator | static |
theVopCompilerOslDefault | VOP_CodeGenerator | static |
theVopCompilerRslDefault | VOP_CodeGenerator | static |
theVopCompilerVexDefault | VOP_CodeGenerator | static |
theVopForceCompileName | VOP_CodeGenerator | static |
UT_NonCopyable()=default | UT_NonCopyableNS::UT_NonCopyable | private |
UT_NonCopyable(const UT_NonCopyable &)=delete | UT_NonCopyableNS::UT_NonCopyable | private |
VOP_CodeGenerator(OP_Network *owner, VOP_LanguageContextTypeList *context_type, int mininputs, int maxinputs) | VOP_CodeGenerator | |
~UT_NonCopyable()=default | UT_NonCopyableNS::UT_NonCopyable | private |
~VOP_CodeGenerator() | VOP_CodeGenerator | virtual |