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

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

addInput(const UT_String &intype, const UT_String &name, const UT_String &label)VOP_ScriptOperatorprotected
addOutput(const UT_String &outtype, const UT_String &name, const UT_String &label)VOP_ScriptOperatorprotected
addTemplates(OP_TemplatePair *)OP_Operatorprotectedstatic
addVariables(OP_VariablePair *, int &)OP_Operatorprotectedstatic
allocateScriptPage(OP_Operator *op)PI_ScriptOperatorstatic
allowsInputNameEditing() const OP_Operatorvirtual
beginLoadingContentsSectionForNode()OP_Operatorinline
buildIndexEntry(UT_String &result, const UT_String &dsloc)OP_ScriptOperator
buildVexCommand(UT_String &result, OP_Node *node, fpreal now)OP_ScriptOperator
changeParmTemplate(PRM_Template *tp)OP_Operator
clearEventScriptPathCache()OP_Operator
clearOperatorHelpCache()OP_Operatorinlinestatic
clearOTLIndexFile() overrideOP_ScriptOperatorvirtual
compareOperator(const OP_Operator *other, int method) const OP_Operatorvirtual
constructIndexFileSectionPath(UT_String &path, const char *opdef_or_oplib, const char *section_name) const OP_Operator
constructIndexFileSectionPath(UT_String &path, const char *opdef_or_oplib, const UT_StringArray &section_names) const OP_Operator
constructNode(OP_Network *net, const char *name)OP_Operator
createDefaultOTLIndexFile() const OP_Operator
createMantraScriptOp(const char *name, const char *english)OP_ScriptOperatorstatic
createOTLIndexFile(bool reservedsectionsonly, UT_StringArray *externalfiles)OP_Operator
createScriptOp(const OP_OTLDefinition &def, OP_Constructor construct, const char *child_table_name, unsigned flags=0, PRM_Template *base=0, VEX_ContextType vextype=VEX_INVALID_CONTEXT, CH_LocalVariable *vars=0, bool is_written_in_python=false)PI_ScriptOperatorstatic
createScriptOperator(const OP_OTLDefinition &)VOP_ScriptOperatorstatic
dirtyParmTemplates()OP_ScriptOperator
dirtyParmTemplatesLoaded()OP_Operatorprotected
editScriptFile(const char *pathprefix, const char *context="surface", const char *extension=".vfl", const char *title="VEX Function", const char **obj_extensions=0, int localdir=1)OP_ScriptOperator
endLoadingContentsSectionForNode()OP_Operatorinline
fillInfoTree(UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms)OP_Operator
fillInfoTreeOperatorSpecific(UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) overrideOP_ScriptOperatorvirtual
findScriptOperators(const char *path, const char *filename, OP_OTLDefinitionArray &defs)OP_ScriptOperatorstatic
forceCodeGenerationOfInputs(const VOP_CodeGenContext &ctx, bool check_shader_context) const VOP_ScriptOperator
forceUpdateParmTemplates() overrideOP_ScriptOperatorvirtual
freeParmTemplates(PRM_Template *templates)OP_ScriptOperatorprotectedstatic
freeSwitcherDefaults(PRM_Default *defs)OP_ScriptOperatorprotectedstatic
getActiveNode(int i) const OP_Operator
getAddedDSIncludePath() overrideVOP_ScriptOperatorprotectedvirtual
getAllIndexFiles()OP_ScriptOperatorstatic
getAllowedInputTypeInfos(unsigned idx, VOP_VopTypeInfoArray &voptypes)VOP_ScriptOperator
getAllowedInputTypes(unsigned idx, VOP_VopTypeArray &voptypes)VOP_ScriptOperator
getBaseOverrideLayoutParmTemplates()OP_Operatorinline
getBaseParmTemplates() overrideVOP_ScriptOperatorvirtual
getCachedCompiledPythonCookCode()OP_ScriptOperator
getCachedEventScriptPaths(UT_StringArray &events, UT_StringArray &paths, bool only_nonempty) const OP_Operator
getChildOperatorTable() const OP_Operator
getChildTableName() const OP_Operator
getCode() const VOP_ScriptOperator
getComment(UT_String &comment)OP_Operator
getContentsSection()OP_Operator
getCurrentPythonModuleKey()OP_Operatorstatic
getDefaultCallback()PI_ScriptOperatorstatic
getDefaultColor() const OP_Operatorvirtual
getDefaultIconName(const char *tablename, const char *opname, UT_String &iconname)OP_Operatorstatic
getDefaultShape() const OP_Operatorvirtual
getDefaultState(UT_String &statename)OP_Operator
getDefiningNetwork() const OP_Operator
getDefinitionSectionName(UT_String &sectname) const OP_Operator
getDefinitionSource(UT_String &defsource) const OP_Operator
getDefinitionSourceText(UT_String &defsource)OP_ScriptOperatorprotected
getDescriptiveParmName(UT_String &descrparm)OP_Operator
getDiveTarget(UT_String &divetarget)OP_Operator
getEditableSubNodes(UT_String &pattern)OP_Operator
getEmptyTemplateList()OP_Operatorstatic
getEnglish() const OP_Operatorinline
getExtraInfo() const OP_Operatorinline
getExtraInfoBuffer() const OP_Operatorinline
getFunctionName(UT_String &function_name)OP_Operator
getHDKHelp(UT_String &) const OP_Operatorinlinevirtual
getHelpFileDirAndName(UT_String &script_dir, UT_String &name)OP_Operator
getIconName() const OP_Operator
getIndexFile() const OP_Operatorinline
getIndexPath() const OP_Operatorinline
getInputAreReferences() const OP_Operatorinline
getInputDataEditorConfigEx() const OP_Operatorinline
getInputIsReference(int idx) const OP_Operator
getInputLabel(int idx)VOP_ScriptOperator
PI_ScriptOperator::getInputLabel(int idx) const OP_Operator
getInputLabels() const OP_Operatorinline
getInputName(int idx)VOP_ScriptOperator
PI_ScriptOperator::getInputName(int idx) const OP_Operator
getInputNames() const OP_Operatorinline
getInputSetIndex(const char *name) const VOP_ScriptOperator
getInputSetLabel(int index) const VOP_ScriptOperator
getInputSetName(int index) const VOP_ScriptOperator
getInputSetScriptName(int index) const VOP_ScriptOperator
getInputTypeInfo(int idx, int inputset)VOP_ScriptOperator
getIsDummyDefinition() const OP_Operatorinline
getIsInputVisible(int idx)VOP_ScriptOperator
getIsPrimarySubnetType() const OP_Operatorinline
getLayoutParmTemplateImports()OP_Operator
getLayoutParmTemplates()OP_Operator
getLegacyInputsIndexMap() const OP_Operator
getLegacyInputsMap(UT_String &map) const OP_Operator
getLicense()OP_Operator
getMessageSubNodes() const OP_Operator
getModTime() const OP_Operatorinline
getName() const OP_Operatorinline
getNumActiveNodes() const OP_Operator
getNumInputSets() const VOP_ScriptOperator
getObsoleteTemplates()OP_Operatorinlinevirtual
getOpBasedFileName(UT_String &filename)OP_Operator
getOpBasedFileName(UT_WorkBuffer &filename)OP_Operator
getOperatorShortHelpString() overrideOP_ScriptOperatorvirtual
getOperatorSpecificInfoText(int verbose, UT_WorkBuffer &text) overrideOP_ScriptOperatorvirtual
getOpHelpURL(UT_String &url)OP_Operatorvirtual
getOpSpecificData() overrideVOP_ScriptOperatorinlinevirtual
getOpSpecificData() const overrideVOP_ScriptOperatorinlinevirtual
getOpTabSubMenuPath(UT_String &tab_submenu_path)OP_Operatorvirtual
getOTLDefinition() const OP_Operatorinline
getOTLHelp(UT_String &str)OP_Operator
getOTLIndexFile(bool check_timestamp=true)OP_Operatorinline
getOTLIndexFilePtr(bool check_timestamp=true)OP_Operator
getOTLLibrary()OP_Operatorinline
getOuterCode() const VOP_ScriptOperator
getOutputLabel(int idx)VOP_ScriptOperator
PI_ScriptOperator::getOutputLabel(int idx) const OP_Operator
getOutputLabels() const OP_Operatorinline
getOutputName(int idx)VOP_ScriptOperator
getOutputTypeInfo(int idx, int inputset)VOP_ScriptOperator
getOverrideLayoutParmTemplateFile(UT_String &ds_path) const OP_Operator
getParmTemplateImports()OP_Operator
getParmTemplates()OP_Operator
getPermissionMask() const OP_Operator
getPresetInfo()OP_Operator
getPythonModuleDicts()OP_Operatorinline
getRefreshPICommands(OP_Node *node, std::ostream &commands) overridePI_ScriptOperatorvirtual
getRslContextType() const OP_Operatorinline
getScriptFunctionName(UT_String &name) const OP_ScriptOperator
getScriptHelp()OP_ScriptOperatorinline
getScriptIsPython() const OP_Operatorinline
getScriptIsRsl() const OP_Operatorinline
getScriptIsSubnet() const OP_Operatorinline
getScriptIsVex() const OP_Operatorinline
getScriptName(UT_String &name, bool forvex, bool for_python=false, const char *section_name=NULL) const OP_ScriptOperator
getScriptSecondaryFunctionsNames(UT_StringMap< UT_StringHolder > &functions) const OP_ScriptOperator
getScriptSignatureFunctions() const overrideVOP_ScriptOperatorvirtual
getSecondaryFunctionsNames(UT_StringMap< UT_StringHolder > &functions)OP_Operator
getSectionData(const UT_StringRef &name, UT_StringHolder &value) const OP_Operatorvirtual
getTable() const OP_Operator
getTableAndName(UT_WorkBuffer &name) const OP_Operatorinline
getTableAndName(UT_String &name) const OP_Operatorinline
getTableName() const OP_Operator
getUnitLength() const OP_ScriptOperatorinline
getUnitMass() const OP_ScriptOperatorinline
getVariable(int i) const OP_Operator
getVariable(const char *name) const OP_Operator
getVariableCount() const OP_Operatorinline
getVariables() const OP_Operatorinline
getVersion(UT_String &version)OP_Operatorvirtual
getVexContextType() const OP_Operatorinline
getViewerHandleModuleDicts()OP_Operatorinline
getViewerStateModuleDicts()OP_Operatorinline
getVopOperatorInfo()VOP_ScriptOperatorinline
getVopOperatorInfo() const VOP_ScriptOperatorinline
handleUnknownToken(DS_Stream &ds, UT_String &token) overrideVOP_ScriptOperatorprotectedvirtual
hasCachedCode()OP_ScriptOperator
hasContentsSection()OP_Operator
hasEditableInputData() const OP_Operatorinline
hasExplicitScriptSection(VEX_ContextType context_type)OP_ScriptOperator
hasLoadedParmTemplates() const overrideOP_ScriptOperatorvirtual
hasLoadedPythonModuleSection() const OP_Operatorinline
hasLoadedViewerHandleModuleSection() const OP_Operatorinline
hasLoadedViewerStateModuleSection() const OP_Operatorinline
hasNodeLoadingContentsSection() const OP_Operatorinline
hasPotentialEditableSubNodes()OP_Operator
hasSectionData(const UT_StringRef &name) const OP_Operatorvirtual
informOfTabMenuFlagChange()OP_Operator
isAllCookParms() const PI_ScriptOperatorinline
isAllNoSimParms() const PI_ScriptOperatorinline
isBlackBoxed()OP_Operator
isChangingParmTemplates() const OP_Operatorinline
isCompiled()OP_Operator
isCompiledPythonCookCodeCached()OP_ScriptOperator
isCreatingNode() const OP_Operatorinline
isCustomDSO() const OP_Operator
isGenerator() const OP_Operatorinline
isManagementOp() const OP_Operatorinline
isMaterialOperator(const OP_OTLDefinition &)VOP_ScriptOperatorstatic
isNetwork() const OP_Operatorinline
isOutputOp() const OP_Operatorinline
isScriptedOp() const OP_Operatorinline
isThreadSafe() const OP_Operatorinline
kHideInputUsingParameterVisibleStateVOP_ScriptOperatorstatic
kPragmaHideInputUsingParameterVisibleStateVOP_ScriptOperatorstatic
kPragmaShaderExtraParameterVOP_ScriptOperatorstatic
kShaderExtraParameterVOP_ScriptOperatorstatic
listContainedOperators(UT_StringSet &contents_list)OP_Operator
loadAndCreateLayoutParmTemplates(PRM_ScriptPage *page, DS_Stream &ds_is, PRM_Template *&base_tplates, PRM_Template *&layout_tplates, PRM_ScriptImports *&imports, PRM_Template *&tplates, int base_controls_switcher_index, int base_controls_insert_index, int base_controls_switcher_page_num, PRM_Default *&base_controls_switcher_defaults, bool hide_default_parms)OP_Operatorprotected
loadFromOpType(const char *fname, const char *savedir)OP_Operatorstatic
loadParmTemplates(UT_IStream &is, const char *filename, UT_String &scriptName, PRM_ScriptImports *&imports) overrideVOP_ScriptOperatorprotectedvirtual
loadParmTemplatesSubclass() overrideOP_ScriptOperatorprotectedvirtual
loadPythonModuleSection(bool force=false)OP_Operator
loadSpareParms(UT_IStream &is)OP_Operator
loadViewerHandleModuleSection(bool force=false)OP_Operator
loadViewerStateModuleSection(bool force=false)OP_Operator
mapSecurityKeyToOperator(const char *key)OP_Operatorstatic
maxInputs() const OP_Operatorinline
maxOutputs() overrideVOP_ScriptOperatorvirtual
maxScriptOutputs()VOP_ScriptOperator
minInputs() const OP_Operatorinline
myBaseOP_Operatorprotected
myBaseControlsInsertIndexOP_ScriptOperatorprotected
myBaseControlsSwitcherIndexOP_ScriptOperatorprotected
myBaseControlsSwitcherPageNumOP_ScriptOperatorprotected
myBaseOverrideLayoutOP_Operatorprotected
myBaseSwitcherDefaultsOP_ScriptOperatorprotected
myCachedCompiledPythonCookCodeOP_ScriptOperatorprotected
myCachedCompiledPythonCookLockOP_ScriptOperatorprotected
myChildTableNameOP_Operatorprotected
myDialogTimeStampOP_ScriptOperatorprotected
myEndParmOP_ScriptOperatorprotected
myFlagsOP_Operatorprotected
myHasCachedCodeOP_ScriptOperatorprotected
myHasContentsSectionOP_Operatorprotected
myHelpOP_ScriptOperatorprotected
myImportsOP_Operatorprotected
myInfoTextOP_ScriptOperatorprotected
myInputDataEditorConfigOP_Operatorprotected
myInputLabelsOP_Operatorprotected
myInputNamesOP_Operatorprotected
myInputReferencesOP_Operatorprotected
myLayoutParmImportsOP_Operatorprotected
myLayoutParmTemplatesOP_Operatorprotected
myNvariablesOP_Operatorprotected
myObsoleteTemplatesOP_Operatorprotected
myOTLDefinitionOP_Operatorprotected
myOutputLabelsOP_Operatorprotected
myOverrideLayoutParmScriptPageOP_Operatorprotected
myPageOP_ScriptOperatorprotected
myParmTemplatesOP_Operatorprotected
myParmTemplatesLoadedOP_Operatorprotected
myRslContextTypeOP_Operatorprotected
myScriptNameOP_ScriptOperatorprotected
myStartParmOP_ScriptOperatorprotected
mySyntaxOP_ScriptOperatorprotected
myTabSubmenuPathOP_Operatorprotected
myUnitLengthOP_ScriptOperatorprotected
myUnitMassOP_ScriptOperatorprotected
myVariablesOP_Operatorprotected
myVexContextTypeOP_Operatorprotected
nodeDestroyed(OP_Node *node)OP_Operator
notifyActiveNodesOfTemplatesUpdate()OP_Operatorprotected
notifyUpdateTemplatesSinksOfDelete()OP_Operatorprotected
notifyUpdateTemplatesSinksOfUpdate()OP_Operatorprotected
numOrderedInputs() const OP_Operatorinline
OP_COMPARE_ENGLISH enum valueOP_Operator
OP_COMPARE_GEN_ENGLISH enum valueOP_Operator
OP_COMPARE_GEN_NAME enum valueOP_Operator
OP_COMPARE_NAME enum valueOP_Operator
OP_Operator(const char *name, const char *english, OP_Constructor construct, PRM_Template *templates, unsigned min_sources, unsigned max_sources=9999, CH_LocalVariable *variables=0, unsigned flags=0, const char **inputlabels=0, int maxoutputs=1, const char *tab_submenu_path=0)OP_Operator
OP_Operator(const char *name, const char *english, OP_Constructor construct, OP_TemplatePair *template_pair, unsigned min_sources, unsigned max_sources=9999, OP_VariablePair *variable_pair=0, unsigned flags=0, const char **inputlabels=0, int maxoutputs=1, const char *tab_submenu_path=0)OP_Operator
OP_Operator(const char *name, const char *english, OP_Constructor construct, PRM_Template *templates, const char *child_table_name, unsigned min_sources, unsigned max_sources=9999, CH_LocalVariable *variables=0, unsigned flags=0, const char **inputlabels=0, int maxoutputs=1, const char *tab_submenu_path=0)OP_Operator
OP_Operator(const char *name, const char *english, OP_Constructor construct, OP_TemplatePair *template_pair, const char *child_table_name, unsigned min_sources, unsigned max_sources=9999, OP_VariablePair *variable_pair=0, unsigned flags=0, const char **inputlabels=0, int maxoutputs=1, const char *tab_submenu_path=0)OP_Operator
OP_OperatorCompare enum nameOP_Operator
OP_ScriptOperator(const char *name, const char *english, OP_Constructor construct, PRM_Template *templates, const char *child_table_name, unsigned min_sources, unsigned max_sources=9999, CH_LocalVariable *variables=0, unsigned flags=0, const char **inputlabels=0, int maxoutputs=1)OP_ScriptOperatorprotected
OP_SYNTAX_RMAN enum valueOP_ScriptOperator
OP_SYNTAX_SHELL enum valueOP_ScriptOperator
OP_SYNTAX_VEX enum valueOP_ScriptOperator
operatorNameCompare(const OP_Operator *a, const OP_Operator *b)OP_Operatorinlinestatic
PI_ScriptOperator(const char *name, const char *english, OP_Constructor construct, PRM_Template *templates, const char *child_table_name, unsigned min_sources, unsigned max_sources=9999, CH_LocalVariable *variables=0, unsigned flags=0, const char **inputlabels=0, int maxoutputs=1)PI_ScriptOperatorprotected
refreshAllBindings() overridePI_ScriptOperatorprotectedvirtual
registerPythonModuleKeyClient(void *client)OP_Operatorstatic
removeAllBindings() overridePI_ScriptOperatorprotectedvirtual
removeCmdOverrides(UT_FileUtil *fu, const char *path, const char *tablename, const char *opname, int flags)OP_Operatorstatic
removeHelpCardOverrides(UT_FileUtil *fu, const char *path, const char *tablename, const char *opname, int flags)OP_Operatorstatic
removeIconOverrides(UT_FileUtil *fu, const char *path, const char *tablename, const char *opname, int flags)OP_Operatorstatic
removeRenameOverrides(UT_FileUtil *fu, const char *path, const char *tablename, const char *opname, int flags)OP_Operatorstatic
resetTemplate(OP_TemplatePair *pair)OP_ScriptOperator
resetVariables(OP_VariablePair *variable_pair)OP_Operator
runEventScript(const char *event, OP_Node *node_arg=nullptr, bool full_path=false, UT_Options *extra_args=nullptr, bool *node_deleted_by_script=nullptr)OP_Operator
setAllCookParms(bool all_cook)PI_ScriptOperatorinline
setAllNoResimParms(bool all_sim)PI_ScriptOperatorinline
setControlsSwitcher(int switcher_index, int page_num, int insert_index=-1)PI_ScriptOperator
setDefaultIconName()OP_Operator
setDefinition(const char *def)OP_Operator
setDescriptiveParmName(const UT_StringHolder &parm)OP_Operatorinlineprotected
setEnglish(const char *english)OP_Operator
setIconName(const char *name)OP_Operator
setInputDataEditorConfig(const OP_InputDataEditorConfig &config)OP_Operator
setInputDataEditorConfigEx(const OP_InputDataEditorConfigEx &config)OP_Operatorinline
setIsGenerator(bool isgen)OP_Operator
setIsThreadSafe(bool is_safe)OP_Operatorinline
setLegacyInputsMap(const char *map)OP_Operator
setMaxInputs(int inputs)OP_Operator
setMinInputs(int inputs)OP_Operator
setName(const char *name)OP_Operatorvirtual
setNumOrderedInputs(int inputs)OP_Operatorinline
setObsoleteTemplates(PRM_Template *tmpl)OP_Operatorinline
setOpTabSubMenuPath(const char *tab_submenu_path)OP_Operator
setOTLDefinition(const OP_OTLDefinition &definition)OP_Operator
setOTLLibrary(OP_OTLLibrary *library)OP_Operatorinline
setScriptIsPython(bool is_python)OP_Operatorinline
shouldPreserve() const OP_Operatorinline
theAllIndexFilesOP_ScriptOperatorprotectedstatic
traverseCommand(OP_Node *node, OP_ScriptParmFunc traverseFunc, void *data, fpreal now)OP_ScriptOperator
uninstallOpType(const char *path, const char *tablename, const char *opname, const char *indexpath, const char *indexfile)OP_Operatorstatic
unorderedInputs() const OP_Operatorinline
updateParmTemplates() overrideVOP_ScriptOperatorvirtual
updatePresetInfo()OP_Operator
verifyPythonModuleKeyClient(const OP_Operator *op, void *client)OP_Operatorstatic
VOP_ScriptOperator(const char *path, const char *name, const char *label, int minInputs, int maxInputs, const char *vopnetMask, OP_Constructor construct, const char *child_table_name, PRM_Template *multiInputSetTemplates, bool is_subnet)VOP_ScriptOperator
wantsInputEditor() const overrideVOP_ScriptOperatorvirtual
wantsOutputNameEditor() const OP_Operatorvirtual
wantsParametersAnimatable() const overrideVOP_ScriptOperatorvirtual
wantsParentInputs() const overrideVOP_ScriptOperatorvirtual
wantsParmOrderEditor() const OP_Operatorvirtual
~OP_Operator()OP_Operatorvirtual
~OP_ScriptOperator() overrideOP_ScriptOperator
~PI_ScriptOperator() overridePI_ScriptOperator
~VOP_ScriptOperator() overrideVOP_ScriptOperator