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

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

addTemplates(OP_TemplatePair *)OP_Operatorprotectedstatic
addVariables(OP_VariablePair *, int &)OP_Operatorprotectedstatic
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
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
forceUpdateParmTemplates() overrideOP_ScriptOperatorvirtual
freeParmTemplates(PRM_Template *templates)OP_ScriptOperatorprotectedstatic
freeSwitcherDefaults(PRM_Default *defs)OP_ScriptOperatorprotectedstatic
getActiveNode(int i) const OP_Operator
getAllIndexFiles()OP_ScriptOperatorstatic
getBaseOverrideLayoutParmTemplates()OP_Operatorinline
getBaseParmTemplates()OP_Operatorinlinevirtual
getCachedCompiledPythonCookCode()OP_ScriptOperator
getCachedEventScriptPaths(UT_StringArray &events, UT_StringArray &paths, bool only_nonempty) const OP_Operator
getChildOperatorTable() const OP_Operator
getChildTableName() const OP_Operator
getComment(UT_String &comment)OP_Operator
getContentsSection()OP_Operator
getCurrentPythonModuleKey()OP_Operatorstatic
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) const OP_Operator
getInputLabels() const OP_Operatorinline
getInputName(int idx) const OP_Operator
getInputNames() const OP_Operatorinline
getIsDummyDefinition() const OP_Operatorinline
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
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()OP_Operatorinlinevirtual
getOpSpecificData() const OP_Operatorinlinevirtual
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
getOutputLabel(int idx) const OP_Operator
getOutputLabels() const OP_Operatorinline
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 *, std::ostream &)OP_Operatorinlinevirtual
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 OP_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
handleUnknownToken(DS_Stream &is, UT_String &token)OP_ScriptOperatorvirtual
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
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
isNetwork() const OP_Operatorinline
isOutputOp() const OP_Operatorinline
isScriptedOp() const OP_Operatorinline
isThreadSafe() const OP_Operatorinline
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 &, const char *, UT_String &, PRM_ScriptImports *&)OP_ScriptOperatorinlineprotectedvirtual
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()OP_Operatorinlinevirtual
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
refreshAllBindings()OP_ScriptOperatorinlineprotectedvirtual
registerPythonModuleKeyClient(void *client)OP_Operatorstatic
removeAllBindings()OP_ScriptOperatorinlineprotectedvirtual
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
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() overrideOP_ScriptOperatorvirtual
updatePresetInfo()OP_Operator
verifyPythonModuleKeyClient(const OP_Operator *op, void *client)OP_Operatorstatic
wantsInputEditor() const OP_Operatorvirtual
wantsOutputNameEditor() const OP_Operatorvirtual
wantsParametersAnimatable() const OP_Operatorvirtual
wantsParentInputs() const OP_Operatorvirtual
wantsParmOrderEditor() const OP_Operatorvirtual
~OP_Operator()OP_Operatorvirtual
~OP_ScriptOperator() overrideOP_ScriptOperator