| 
|   | SOP_Capture (OP_Network *, const char *, OP_Operator *) | 
|   | 
|   | ~SOP_Capture () override | 
|   | 
| int  | isRefInput (OP_InputIdx i) const override | 
|   | 
| bool  | updateParmsFlags () override | 
|   | 
| void  | setUseAllRegions (bool value) | 
|   | 
|   | SOP_CaptureBase (OP_Network *parent, const char *name, OP_Operator *entry) | 
|   | 
|   | ~SOP_CaptureBase () override | 
|   | 
| void  | setVisualization (bool onoff) override | 
|   | 
| void  | setForceCapture (bool onoff) override | 
|   | 
| int  | changeString (const char *from, const char *to, bool fullword) override | 
|   | 
| void  | resolveObsoleteParms (PRM_ParmList *obsolete_parms) override | 
|   | 
| const char *  | getChildType () const override | 
|   | 
| const char *  | getOpType () const override | 
|   | 
| OP_OpTypeId  | getChildTypeID () const override | 
|   | 
| OP_OpTypeId  | getOpTypeID () const override | 
|   | 
| const SOP_NodeFlags &  | getFlags () const  | 
|   | 
| int  | isCookingRender () const override | 
|   | 
| void  | opChanged (OP_EventType reason, void *data=nullptr) override | 
|   | 
| SOP_Node *  | getOutputSop (int outputidx, bool fallback_to_display_render=true) | 
|   | 
| const CH_LocalVariable *  | resolveVariable (const char *name) override | 
|   | 
| const CH_LocalVariable *  | resolveExtraVariableForSyntaxHighlight (const char *name) override | 
|   | 
| void  | setVariableOrder (int detail, int prim, int pt, int vtx) | 
|   | 
| int  | getVariableOrder (int level) const  | 
|   | 
| int  | getVariablePrecedence (int var) const  | 
|   | 
| bool  | usesFootprint () const override | 
|   | 
| void  | setVisualizeCallback (sopVisualizeCallback *callback, void *data) | 
|   | 
| bool  | addOrMoveVisualizerToOutput (int outputidx) override | 
|   | Moves visualizer into our output list.  More...
  | 
|   | 
| bool  | setupLocalVars () | 
|   | 
| void  | resetLocalVarRefs () | 
|   | 
| void  | setCurGdh (int index, const GU_DetailHandle &gdh) | 
|   | 
| void  | clearCurGdh (int index) | 
|   | 
| const GU_DetailHandle &  | getCurGdh (int index) | 
|   | 
| void  | setCurPoint (int index, GA_Offset ptoff) | 
|   | 
| void  | clearCurPoint (int index) | 
|   | 
| void  | setCurVertex (int index, GA_Offset ptoff) | 
|   | 
| void  | clearCurVertex (int index) | 
|   | 
| void  | setCurPrim (int index, GA_Offset primoff) | 
|   | 
| void  | clearCurPrim (int index) | 
|   | 
| void  | setCurVertexNum (int index, exint vtxnum) | 
|   | 
| void  | clearCurVertexNum (int index) | 
|   | 
| bool  | getVariableValueFP (fpreal &val, int index) | 
|   | 
| bool  | evalVariableValue (fpreal &val, int index, int thread) override | 
|   | 
| bool  | evalVariableValue (UT_String &value, int index, int thread) override | 
|   | 
| void  | addGenericVariable (const char *varname, GEO_Standard_Attributes attr, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage=GA_STORECLASS_REAL, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addGenericVariable (const char *varname, const char *attribname, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage=GA_STORECLASS_REAL, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addGenericVariable (const char *varname, int varidx, SOP_LocalVarFunc callback, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addGenericVariable (const GU_Detail *gdp, int gdpidx, const char *varname, const char *attribname, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage=GA_STORECLASS_REAL, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addGenericVariable (int gpdidx, const char *varname, int varidx, SOP_LocalVarFunc callback, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addSpecificVariable (const GU_Detail *gdp, int gdpidx, const char *varname, const char *attribname, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage, GA_AttributeOwner dictionary, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addSpecificVariable (int gpidx, const char *varname, int varidx, GA_AttributeOwner dictionary, SOP_LocalVarFunc callback, GA_Defaults const &defaults=GA_Defaults(0.0f)) | 
|   | 
| void  | addCustomVariable (const char *attr, const char *varname) | 
|   | 
| void  | cacheVarPtBox (int gpdidx) | 
|   | 
| void  | cacheVarPrimBox (int gpdidx) | 
|   | 
| fpreal  | varCallbackT (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackPT (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackPR (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackVTX (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackNPT (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackNPR (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackNVTX (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackCE (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackMIN (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackMAX (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackSIZE (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackLIFE (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackAGE (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackBB (sopVarInfo *varinfo) | 
|   | 
| fpreal  | varCallbackWEIGHT (sopVarInfo *varinfo) | 
|   | 
| const GU_DetailHandle &  | curGdh (int index) const  | 
|   | 
| int  | curVertexNum (int index) const  | 
|   | 
| const GU_Detail *  | curGdp (int index) const  | 
|   | 
| GA_Offset  | curVertex (int local_var_gdp_index) const  | 
|   | 
| GA_Offset  | curPoint (int index) const  | 
|   | 
| const GEO_Primitive *  | curPrim (int index) const  | 
|   | 
| GA_Offset  | curPrimOff (int index) const  | 
|   | 
| UT_BoundingBox  | curPointBBox (int index) | 
|   | 
| UT_BoundingBox  | curPrimBBox (int index) | 
|   | 
| void  | setPivotParmToGroupCentroid (OP_Context &context) | 
|   | 
| void  | buildNamedPrims (int thesourcenum, PRM_Name *thechoicenames, int themenusize, const PRM_Parm *parm, bool globvectors, bool numberedvolumes) | 
|   | 
| void  | buildInputGroups (int thesourcenum, PRM_Name *thechoicenames, int themenusize, unsigned type, int start, bool includeselection, const PRM_Parm *parm) | 
|   | 
| int  | buildInputEdgeGroups (int sourcenum, PRM_Name *choicenames, int menusize, bool addprim, int start, const PRM_Parm *parm) | 
|   | 
| int  | buildInputBreakpointGroups (int sourcenum, PRM_Name *choicenames, int menusize, bool addprim, int start, const PRM_Parm *parm) | 
|   | 
| OP_LockTypes  | setModelLock (OP_LockTypes lock_type, void *modeler=nullptr, bool allow_softlock_promotion=false, UT_Undo *undo=nullptr) override | 
|   | 
| OP_DataType  | getCookedDataType () const override | 
|   | 
| void *  | getCookedData (const OP_Context &ctx) override | 
|   | 
| bool  | getBoundingBox (UT_BoundingBox &box, OP_Context &ctx) override | 
|   | 
| const GU_Detail *  | getCookedGeo (OP_Context &, int forced=0) | 
|   | 
| GU_DetailHandle  | getCookedGeoHandle (OP_Context &, int forced=0) | 
|   | 
| GU_DetailHandle  | cookOutput (OP_Context &context, int outputidx, SOP_Node *interests) | 
|   | 
| const SOP_Guide *  | getCookedGuide1 () const  | 
|   | 
| const SOP_Guide *  | getCookedGuide2 () const  | 
|   | 
| GU_DetailHandle  | getCookedViewGeoHandle (OP_Context &, int forced=0, SOP_Node **target_sop=nullptr) | 
|   | 
| const GU_Detail *  | getLastGeo () const  | 
|   | 
| const GU_Detail *  | getInputLastGeo (int input, fpreal time) const  | 
|   | 
| OP_ERROR  | cookGuide1 (OP_Context &context) | 
|   | 
| OP_ERROR  | cookGuide2 (OP_Context &context) | 
|   | 
| virtual int  | getNumGuides () | 
|   | 
| virtual GuideType  | getGuideType (int guide_idx) | 
|   | 
| virtual bool  | isGuideTimeDep (int guide_idx) const  | 
|   | 
| GU_DetailHandle  | cookGuide (int guide_idx, OP_Context &context) | 
|   | 
| virtual GOP_GuideListType  | getGuideListType () const  | 
|   | 
| OP_ERROR  | lockInput (OP_InputIdx idx, OP_Context &context) override | 
|   | 
| void  | unlockInput (OP_InputIdx idx) override | 
|   | 
| OP_ERROR  | lockInputs (OP_Context &context) override | 
|   | 
| void  | unlockInputs () override | 
|   | 
| bool  | forceValidGroupName (UT_String &name, UT_ErrorSeverity severity) | 
|   | 
| bool  | forceValidGroupPrefix (UT_String &prefix, UT_ErrorSeverity severity) | 
|   | 
| void  | expandGroupMask (const char *pattern, UT_String &out_names, GA_GroupType type, const GU_Detail *pgdp) | 
|   | 
| void  | expandGroupMask (const char *pattern, UT_String &out_names, GA_GroupType type) | 
|   | 
| const GA_PrimitiveGroup *  | parsePrimitiveGroups (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false, GA_Index offset=GA_Index(0)) | 
|   | 
| const GA_PrimitiveGroup *  | parsePrimitiveGroups (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false, int offset=0) | 
|   | 
| const GA_PrimitiveGroup *  | parsePrimitiveGroups (const char *pattern) | 
|   | 
| GA_PrimitiveGroup *  | parsePrimitiveGroupsCopy (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false) | 
|   | 
| GA_PrimitiveGroup *  | parsePrimitiveGroupsCopy (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false) | 
|   | 
| GA_PrimitiveGroup *  | parsePrimitiveGroupsCopy (const char *pattern) | 
|   | 
| const GA_PointGroup *  | parsePointGroups (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false, GA_Index offset=GA_Index(0)) | 
|   | 
| const GA_PointGroup *  | parsePointGroups (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false, int offset=0) | 
|   | 
| const GA_PointGroup *  | parsePointGroups (const char *pattern) | 
|   | 
| GA_PointGroup *  | parsePointGroupsCopy (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false) | 
|   | 
| GA_PointGroup *  | parsePointGroupsCopy (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false) | 
|   | 
| GA_PointGroup *  | parsePointGroupsCopy (const char *pattern) | 
|   | 
| const GA_EdgeGroup *  | parseEdgeGroups (const char *pattern, const GU_Detail *pgdp, bool strict=true, GA_Index prim_offset=GA_Index(0), GA_Index point_offset=GA_Index(0)) | 
|   | 
| const GA_EdgeGroup *  | parseEdgeGroups (const char *pattern) | 
|   | 
| GA_EdgeGroup *  | parseEdgeGroupsCopy (const char *pattern, const GU_Detail *pgdp) | 
|   | 
| GA_EdgeGroup *  | parseEdgeGroupsCopy (const char *pattern) | 
|   | 
| const GA_BreakpointGroup *  | parseBreakpointGroups (const char *pattern, const GU_Detail *pgdp, bool strict=true, GA_Index offset=GA_Index(0)) | 
|   | 
| const GA_BreakpointGroup *  | parseBreakpointGroups (const char *pattern) | 
|   | 
| GA_BreakpointGroup *  | parseBreakpointGroupsCopy (const char *pattern, const GU_Detail *pgdp) | 
|   | 
| GA_BreakpointGroup *  | parseBreakpointGroupsCopy (const char *pattern) | 
|   | 
| const GA_VertexGroup *  | parseVertexGroups (const char *pattern, const GU_Detail *pgdp, bool strict=true, GA_Index offset=GA_Index(0)) | 
|   | 
| const GA_VertexGroup *  | parseVertexGroups (const char *pattern) | 
|   | 
| GA_VertexGroup *  | parseVertexGroupsCopy (const char *pattern, const GU_Detail *pgdp) | 
|   | 
| GA_VertexGroup *  | parseVertexGroupsCopy (const char *pattern) | 
|   | 
| const GA_Group *  | parseAllGroups (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, GA_GroupMaskType mask=GA_GMASK_FULL_MASK, GA_GroupType bestguess=GA_GROUP_PRIMITIVE) | 
|   | 
| const GA_Group *  | parseAllGroups (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, GA_GroupMaskType mask=GA_GMASK_FULL_MASK) | 
|   | 
| const GA_Group *  | parseAllGroups (const char *pattern) | 
|   | 
| GA_Group *  | parseAllGroupsCopy (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, GA_GroupMaskType mask=GA_GMASK_FULL_MASK, GA_GroupType bestguess=GA_GROUP_PRIMITIVE) | 
|   | 
| GA_Group *  | parseAllGroupsCopy (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, GA_GroupMaskType mask=GA_GMASK_FULL_MASK) | 
|   | 
| GA_Group *  | parseAllGroupsCopy (const char *pattern) | 
|   | 
| int  | destroyAdhocGroup (const GA_Group *group) | 
|   | 
| void  | destroyAdhocGroups () | 
|   | 
| void  | destroyAdhocGroups (const GU_Detail *g) | 
|   | 
| void  | updateUserSelectionOnDetail () | 
|   | 
| void  | setNodeSelectionSet (GU_SelectionSetHandle selection_set) | 
|   | 
| GU_SelectionSetHandle  | nodeSelectionSet () const  | 
|   | 
| void  | clearNodeSelectionSet () | 
|   | 
| void  | copyCookedSelectionToUserSelection (OP_Context *context=nullptr) | 
|   | 
| void  | select (GU_SelectionType stype) | 
|   | 
| void  | select (GA_GroupType gtype=GA_GROUP_PRIMITIVE) | 
|   | 
| void  | select (const GU_SelectionHandle &selection, bool add_to_sel=false) | 
|   | 
| void  | select (const GA_Group &group, bool use_gtype=true, bool add_to_sel=false) | 
|   | 
| void  | select (const GEO_Primitive &prim, bool sel_prim=true, bool add_to_sel=false) | 
|   | 
| void  | selectPrimitive (GA_Offset primoff, bool prim_sel=true, bool add_to_sel=false) | 
|   | 
| void  | selectPoint (GA_Offset ptoff, bool point_sel=true, bool add_to_sel=false) | 
|   | 
| void  | selectFrom (const GEO_Primitive &prim, bool sel_prim=true, bool add_to_sel=false) | 
|   | 
| void  | selectPointsFrom (GA_Offset ptoff, bool point_sel=true, bool add_to_sel=false) | 
|   | 
| void  | select (const GA_Range &range, bool use_rtype=true, bool add_to_sel=false) | 
|   | 
| void  | selectInputGroup (const GA_Group *group, GA_GroupType grouptype) | 
|   | 
| void  | selectInputGroup (const GA_Group *group, int grouptype) | 
|   | 
| void  | clearSelection () | 
|   | 
| void  | clearSelection (GU_SelectionType stype) | 
|   | 
| void  | clearSelection (GA_GroupType gtype) | 
|   | 
| bool  | destroySelection () | 
|   | 
| bool  | selectionEnabled () const  | 
|   | 
| bool  | hasCookedSelection () const  | 
|   | 
| bool  | copyTempSelections (OP_Context &context, SOP_Node *src) | 
|   | 
| virtual void  | resetSimulation () | 
|   | 
| void  | addInstanceReference (SOP_Node *node) | 
|   | 
| void  | clearInstanceReference (SOP_Node *node) | 
|   | 
| void  | makeInstanceOf (SOP_Node *node, OP_Context &context, int inputidx) | 
|   | 
| void  | makeInstanceOf (const GU_ConstDetailHandle &gdh) | 
|   | 
| virtual void  | makePreserveRequest () | 
|   | 
| void  | getNodeSpecificInfoText (OP_Context &context, OP_NodeInfoParms &iparms) override | 
|   | 
| void  | fillInfoTreeNodeSpecific (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) override | 
|   | Fill in tree with this SOP's details.  More...
  | 
|   | 
| void  | fillInfoTreeForGeometry (UT_InfoTree &branch, const OP_NodeInfoTreeParms &parms) | 
|   | Helper class that puts our geometry info into a branch.  More...
  | 
|   | 
| virtual SOP_ObjectAppearancePtr  | getObjectAppearance () | 
|   | 
| fpreal  | getW () const override | 
|   | Absolute Width.  More...
  | 
|   | 
| fpreal  | getH () const override | 
|   | Absolute Height.  More...
  | 
|   | 
| virtual const SOP_NodeVerb *  | cookVerb () const  | 
|   | 
| void  | addError (int code, const char *msg=nullptr) | 
|   | 
| void  | addMessage (SOP_ErrorCodes code, const char *msg=nullptr) | 
|   | 
| void  | addWarning (SOP_ErrorCodes code, const char *msg=nullptr) | 
|   | 
| void  | addFatal (SOP_ErrorCodes code, const char *msg=nullptr) | 
|   | 
| void  | addSystemError (const char *msg=nullptr) | 
|   | 
| void  | addCommonError (UT_CommonErrorCode what, const char *msg=nullptr) | 
|   | 
| void  | addCommonWarning (UT_CommonErrorCode what, const char *msg=nullptr) | 
|   | 
| int  | fillAttribNameMenu (PRM_Name *menu_entries, int max_menu_size, GA_AttributeOwner dictionary, int input_index, bool(*approve)(const GA_Attribute *, void *)=nullptr, void *approve_data=nullptr, bool decode_tokens=false) | 
|   | 
| void  | getVectorAttribs (const char *attrib_names, UT_Array< GA_Attribute * > &vertex_attribs, UT_Array< GA_Attribute * > &point_attribs, UT_Array< GA_Attribute * > &prim_attribs) | 
|   | 
| virtual void  | unloadDataHack () | 
|   | Do not use this function! Using it will likely cause crashes.  More...
  | 
|   | 
| bool  | unloadData () override | 
|   | 
| void  | clearVerbCache () | 
|   | Clears the node verb cache and parms.  More...
  | 
|   | 
| int64  | getMemoryUsage (bool inclusive) const override | 
|   | 
| virtual int64  | getLoadedMemoryUsage () const  | 
|   | 
| bool  | isLoaded () const override | 
|   | Returns whether this node currently has cooked data or not.  More...
  | 
|   | 
| bool  | shouldUnload () const  | 
|   | Returns if the sop cache manager will allow unloading.  More...
  | 
|   | 
| bool  | isSelectionOwnerType () const overridefinal | 
|   | 
| void  | setUsesSOPLocalVar () | 
|   | 
| UT_AttributeEvaluator *  | createAttributeEvaluator (const char *name) override | 
|   | 
| void  | getAttributeEvaluatorNames (UT_StringArray &names) override | 
|   | 
| bool  | hasTransformTracks () const override | 
|   | 
| bool  | evaluateTransformTracks (OP_Context &context, OP_EvaluateTransformTracksArgs &args) override | 
|   | 
| bool  | evaluateTransformTracksTargets (OP_Context &context, OP_NodeList &nodes, OP_Node *caller) override | 
|   | 
| int  | getNchildren () const override | 
|   | 
| OP_Node *  | getChild (const char *name=nullptr, int *hint=nullptr) const override | 
|   | 
| OP_Node *  | getChild (int index) const override | 
|   | 
| virtual int  | getChildIndex (const OP_Node *) const  | 
|   | 
| int  | isNetwork () const override | 
|   | 
| int  | getDandROpsEqual () override | 
|   | 
| int  | updateDandROpsEqual (int check_inputs=1) override | 
|   | 
| virtual void  | moveChildIndex (int srcindex, int dstindex) | 
|   | 
| int  | getTemplateOps (UT_ValArray< OP_Node * > &list) | 
|   | 
| int  | getOpsByName (const char *op_name, UT_Array< OP_Node * > &list) const  | 
|   | 
| OP_Node *  | peekCurrentNodePtr () | 
|   | 
| void  | stashCurrentNodePtr (const OP_Node *child) | 
|   | 
| OP_Node *  | getStashedCurrentNodePtr () const  | 
|   | 
| virtual OP_Node *  | getCurrentNodePtr () | 
|   | 
| virtual OP_Node *  | getDisplayNodePtr () | 
|   | 
| virtual OP_Node *  | getRenderNodePtr () | 
|   | 
| virtual OP_Node *  | getExportNodePtr () | 
|   | 
| virtual CHOP_Node *  | getAudioNodePtr () | 
|   | 
| virtual OP_Node *  | getCop3DNodePtr () | 
|   | 
virtual const UT_ValArray 
< OP_Node * > &  | getOutputNodePtrs () const  | 
|   | 
| virtual void  | childDeleted (OP_Node *) | 
|   | 
| virtual void  | childFlagChange (OP_Node *) | 
|   | 
| fpreal  | getChildrenScale () const  | 
|   | 
| void  | setChildrenScale (fpreal scale) | 
|   | 
| virtual OP_OperatorFilter *  | getOperatorFilter () | 
|   | 
| void  | getNetworkScopeStack (UT_StringArray &scope_stack) | 
|   | 
| bool  | isOperatorAllowedAsChild (OP_Operator *op) | 
|   | Returns true if the given op can be created as a child of this network.  More...
  | 
|   | 
| virtual bool  | isOperatorAllowedInTabMenu (OP_Operator *op) | 
|   | Returns true if the given op can show up in the Tab menu.  More...
  | 
|   | 
| bool  | isOperatorCreateAllowed (OP_Operator *op) | 
|   | Returns true if the given op can show up in the Tab menu.  More...
  | 
|   | 
| bool  | isToolAllowed (const UT_StringHolder &tool_name, const UT_StringArray &submenus) | 
|   | Returns true if the given tool can appear in the Tab menu for this net.  More...
  | 
|   | 
| OP_Node *  | createNode (const char *type, const char *name=nullptr, int notify=1, int explicitly=1, int loadcontents=1, int *aliased_scripted_op=nullptr, char *mat_icon_filename=nullptr, bool exact_type=false) | 
|   | 
| OP_Node *  | createNodeOfExactType (const char *type, const char *name=nullptr) | 
|   | Convenience method for requesting en exact type.  More...
  | 
|   | 
| OP_Network *  | createProxyRefNode (const char *path) override | 
|   | 
| void  | getPotentialChildErrorNodes (OP_NodeList &nodes) const override | 
|   | 
| OP_Node *  | copyNode (const OP_Node *srcnode, const char *toname=nullptr, bool reference_parameters=false) | 
|   | 
| bool  | copyItems (const OP_NetworkBoxItemList &srcitems, OP_NetworkBoxItemList &destitems, bool reference_parameters, bool relative_references, bool connect_outputs_to_multi_inputs) | 
|   | 
| void  | copyPickedItems (const OP_Network *srcnet, OP_ItemTypeMask item_type_mask, OP_Group *newnodes=nullptr, const OP_FixNameParms *fix_name_parms=nullptr) | 
|   | 
| OP_NetworkBox *  | copyNetworkBox (OP_NetworkBox *srcnetbox, OP_NetworkBoxSaveType save_type, OP_NodeList *nodes=nullptr, const char *toname=nullptr, bool reference_parameters=false) | 
|   | 
| OP_PostIt *  | copyPostItNote (OP_PostIt *src_note, const char *toname=nullptr) | 
|   | 
| void  | copyPickedNodes (const OP_Network *srcnet, OP_Group *newnodes=nullptr, const OP_FixNameParms *fix_name_parms=nullptr) | 
|   | 
| virtual bool  | movePickedNodes (OP_Network *src_net, OP_NodeList *src_nodes_ptr=nullptr, OP_NodeList *dest_nodes_ptr=nullptr) | 
|   | 
| int  | destroyNode (OP_Node *node) | 
|   | 
| int  | destroyNodes (const OP_NodeList &nodes) | 
|   | 
| virtual int  | renameNode (OP_Node *node, const char *name, OP_RenameAction action=OP_RENAME_NORMAL) | 
|   | 
| OP_Network *  | findOrCreateMotionEffectsNetwork (bool create=true) | 
|   | 
| OP_Node *  | deleteImplicitAncestors (OP_Node &node, const char *state=nullptr, OP_Node *keep_node=nullptr, bool included=true) | 
|   | 
| OP_Node *  | getImplicitAncestors (OP_NodeList &implicit_nodes, OP_NodeList &border_nodes, OP_Node &node, const char *state=nullptr, OP_Node *keep_node=nullptr, bool included=true) | 
|   | 
| int  | getAllCollections (UT_ValArray< CH_Collection * > &list, int hide=0) | 
|   | 
| void  | uniqueNodeName (UT_String &name, UT_StringSet *fake_children=nullptr) | 
|   | 
| virtual int  | isInvalidName (const char *name) | 
|   | 
| OP_ERROR  | savePickedItems (std::ostream &os, const OP_SaveFlags &flags, OP_ItemTypeMask item_type, OP_NetworkBoxSaveType save_type=OP_NETWORKBOX_SAVE_ALL_CONTENTS) | 
|   | 
| OP_ERROR  | saveAllItems (std::ostream &os, const OP_SaveFlags &flags, OP_ItemTypeMask item_type) | 
|   | 
| OP_ERROR  | saveSingle (std::ostream &os, OP_Node *op, const OP_SaveFlags &flags, const UT_String &name_override=UT_String()) | 
|   | 
| OP_ERROR  | saveSingle (std::ostream &os, OP_Node *op, const OP_SaveFlags &flags, const OP_SaveFlags &childflags, std::set< int > *renaming_exclude_ids=nullptr, const UT_String &name_override=UT_String()) | 
|   | 
| OP_ERROR  | saveSingleNetworkBox (std::ostream &os, OP_NetworkBox &netbox, const OP_SaveFlags &flags, OP_NetworkBoxSaveType save_type, OP_NodeList *nodes=nullptr) | 
|   | 
| OP_ERROR  | saveSinglePostIt (std::ostream &os, OP_PostIt &pnote, const OP_SaveFlags &flags) | 
|   | Save a single post it note.  More...
  | 
|   | 
| OP_ERROR  | saveSingleDot (std::ostream &os, OP_Dot &dot, const OP_SaveFlags &flags) | 
|   | Save a single dot.  More...
  | 
|   | 
| OP_ERROR  | saveOpList (std::ostream &os, const UT_Array< OP_Node * > &op_list, const OP_SaveFlags &save_flags, int *nsaved=nullptr) | 
|   | 
| OP_ERROR  | saveItemList (std::ostream &os, const OP_NetworkBoxItemList &items, const OP_SaveFlags &save_flags) | 
|   | 
| const char *  | getClipboardFile (const char *file_prefix=nullptr) | 
|   | 
| int  | saveToClipboard (int all, OP_TileType type=OP_TILE_NODE, int grouplist=0, OP_ItemTypeMask item_type=OP_ITEMTYPE_NODE, const char *file_prefix=nullptr) | 
|   | 
| int  | loadFromClipboard (fpreal x=0, fpreal y=0, bool turn_off_display=false, const char *file_prefix=nullptr) | 
|   | 
| bool  | loadNetwork (UT_IStream &is, int merge=0, const char *pattern=nullptr, int overwrite=0, const OP_FixNameParms *fix_name_parms=nullptr, UT_StringArray *src_names=nullptr, UT_StringArray *dest_names=nullptr) | 
|   | 
| bool  | loadIntoNetwork (UT_IStream &is, OP_OverwriteAction overwrite=OP_NO_OVERWRITE, bool merge=false, const char *pattern=nullptr, const OP_FixNameParms *fix_name_parms=nullptr, UT_StringArray *src_names=nullptr, UT_StringArray *dest_names=nullptr) | 
|   | 
| bool  | pasteNetworkForMove (UT_IStream &is, UT_StringArray &src_names, UT_StringArray &dest_names) | 
|   | 
| bool  | opShouldHandleChange (OP_EventType reason) override | 
|   | 
| void  | clearUnreferencedInputs () override | 
|   | 
| int  | getLoadCollisions (UT_IStream &is, OP_NodeList &node_list, UT_ValArray< OP_NetworkBox * > &netbox_list, UT_ValArray< OP_PostIt * > &pnote_list, const char *pattern="*") | 
|   | 
| void  | simulateNameCollisions (UT_StringArray &names) | 
|   | 
| const UT_ValArray< OP_Node * > *  | getSortedList () | 
|   | 
| OP_Node *  | getAnyOutputOf (OP_Node *op) const  | 
|   | 
| OP_Node *  | getAnyOP () const  | 
|   | 
| char *  | findUniqueGroupName (const char *basename=nullptr) | 
|   | 
| OP_Group *  | findGroup (const char *name) const  | 
|   | 
| OP_Group *  | createGroup (const char *name=nullptr) | 
|   | 
| int  | destroyGroup (const char *name) | 
|   | 
| int  | destroyGroup (OP_Group *group) | 
|   | 
| int  | getNgroups () const  | 
|   | 
| OP_Group *  | getGroup (int index) const  | 
|   | 
| int  | getGroups (UT_ValArray< OP_Group * > &list, int internal=0) | 
|   | 
| int  | getMemberships (const OP_Node *node, UT_ValArray< OP_Group * > &list, int internal=0) | 
|   | 
| char *  | findUniqueNetworkBoxName (const char *base=nullptr) | 
|   | 
| char *  | findUniquePostItNoteName (const char *base=nullptr) | 
|   | 
| char *  | findUniqueDotName (const char *base=nullptr) | 
|   | 
| OP_NetworkBox *  | createNetworkBox (const char *name, OP_NetworkBoxItemList *items=nullptr) | 
|   | 
| int  | getNnetworkBoxes () const  | 
|   | 
| OP_NetworkBox *  | findNetworkBox (const char *const_path) override | 
|   | 
| OP_NetworkBox *  | getNetworkBox (int index) const  | 
|   | 
| OP_NetworkBox *  | getNetworkBox (const char *name) const  | 
|   | 
| OP_PostIt *  | createPostItNote (const char *name) | 
|   | Pass in NULL as the name if you'd like a default name.  More...
  | 
|   | 
| int  | getNpostItNotes () const  | 
|   | 
| OP_PostIt *  | findPostItNote (const char *const_path) override | 
|   | 
| OP_PostIt *  | getPostItNote (int index) const  | 
|   | 
| OP_PostIt *  | getPostItNote (const char *name) const  | 
|   | 
| OP_DotList &  | getDotList () | 
|   | 
| int  | getNdots () const  | 
|   | 
| OP_Dot *  | findDot (const char *const_path) override | 
|   | 
| OP_Dot *  | getDot (int index) const  | 
|   | 
| OP_Dot *  | getDot (const char *name) const  | 
|   | 
| unsigned int  | nPicked (OP_ItemTypeMask item_type_mask, bool include_hidden_nodes) const  | 
|   | 
| void  | getPickedItems (OP_ItemTypeMask item_type_mask, OP_NetworkBoxItemList &picked, bool include_hidden=false, bool recurse_picked_netboxes=false) const  | 
|   | 
| void  | getAllItems (OP_ItemTypeMask item_type_mask, OP_NetworkBoxItemList &items) const  | 
|   | Return all items that match the type mask.  More...
  | 
|   | 
| bool  | destroyItem (OP_NetworkBoxItem *item) | 
|   | Returns true if the item was successfully deleted.  More...
  | 
|   | 
| int  | destroyItems (const OP_NetworkBoxItemList &items) | 
|   | Returns the number of successfully deleted items.  More...
  | 
|   | 
| OP_NetworkBoxItem *  | findItem (const char *const_path, OP_ItemTypeMask item_type=OP_ITEMTYPE_ALL) override | 
|   | 
| OP_NetworkBoxItem *  | getItem (const char *name, OP_ItemTypeMask item_type=OP_ITEMTYPE_ALL) | 
|   | 
| bool  | isSubNode (const OP_Node *node) const  | 
|   | 
| void  | clearSelection (OP_TileType t, int grouplist) | 
|   | 
| void  | setAllPickFlags (OP_ItemTypeMask item_type, int value) | 
|   | 
| void  | pickRequest (OP_NetworkBoxItem *item, int shift) | 
|   | 
| void  | pickRequest (int shift) | 
|   | 
| void  | addPicked (const OP_Group *group) | 
|   | 
| void  | subPicked (const OP_Group *group) | 
|   | 
| OP_OperatorTable *  | getOperatorTable () const  | 
|   | 
| virtual const char *  | getScriptDirectory () | 
|   | 
| void  | clearUndoFlags () override | 
|   | 
| bool  | wantsParentInputs () const  | 
|   | 
| int  | getNparentInputs () const  | 
|   | 
| OP_SubnetIndirectInput *  | findParentInput (const char *const_path) override | 
|   | 
| OP_SubnetIndirectInput *  | getParentInput (OP_InputIdx index) const  | 
|   | 
| OP_SubnetIndirectInput *  | getParentInput (const char *name) const  | 
|   | 
| int  | getIndirectString (OP_IndirectInput *, UT_String &) | 
|   | 
| OP_IndirectInput *  | resolveIndirectString (const char *) | 
|   | 
| void  | getAllConnectedChildren (OP_InputIdx input_index, UT_Array< OP_Node * > &nodes, bool expand_subnets=true) const  | 
|   | 
| void  | getAllConnectedChildrenNamed (const OP_ConnectorId &input_name, UT_Array< OP_Node * > &nodes, bool expand_subnets=true) const  | 
|   | 
| virtual void  | setViewSetting (const char *) | 
|   | 
| virtual const char *  | getViewSetting () const  | 
|   | 
| void  | dumpDependencies (std::ostream &os) override | 
|   | 
| void  | changeParmTemplate (PRM_Template *new_template) override | 
|   | 
| int  | getNumChildManagers (OP_OpTypeId type) const  | 
|   | 
| void  | addChildManager (OP_OpTypeId type) | 
|   | 
| void  | removeChildManager (OP_OpTypeId type) | 
|   | 
| bool  | getSaveWithVopnets () override | 
|   | 
| void  | runDelScript () override | 
|   | 
| void  | clearDelScripts (int picked_only) | 
|   | 
| void  | unscopeChannels (bool recurse) override | 
|   | 
| void  | undisplayChannels (bool recurse) override | 
|   | 
| void  | unpinChannels (bool recurse) override | 
|   | 
| void  | globNetworkBoxes (const char *pat, UT_String *expand, UT_ValArray< OP_NetworkBox * > *list=nullptr, OP_GlobContext *context=nullptr, const char *prefix=" ") override | 
|   | 
| void  | globPostIts (const char *pat, UT_String *expand, UT_ValArray< OP_PostIt * > *list=nullptr, OP_GlobContext *context=nullptr, const char *prefix=" ") override | 
|   | 
| int  | getRepresentativeNodeId (OP_Node *changed_child, int current_rep_id) | 
|   | 
| bool  | changeChildNodeType (OP_Node *child, const char *newtype, bool keepname, bool keepparms, bool keepcontents, bool quiet, int *new_child_id=nullptr) | 
|   | 
| bool  | getIsSubNodeEditable (const OP_Node *subnode) const  | 
|   | 
| bool  | hasAnyEditableSubNodes () const  | 
|   | 
| const UT_SortedSet< int > &  | getEditableSubNodes () const  | 
|   | 
| bool  | getMessageSubNodes (OP_NodeList &list) const  | 
|   | 
| void  | getActiveOperatorsDefinedByOTL (UT_Set< OP_Operator * > &active_operators) const override | 
|   | 
| OP_SubnetIndirectInput *  | getNamedParentInput (const OP_ConnectorId &name) const  | 
|   | 
| bool  | getIsClearingContentsOfEditableSubnodes () | 
|   | 
| void  | setCachedMimeFile (const char *filename) | 
|   | 
| const char *  | getCachedMimeFile () const  | 
|   | 
| void  | clearCachedMimeFile () | 
|   | 
| bool  | hasCachedMimeFile () const  | 
|   | 
| OP_ERROR  | getErrorSeverity () override | 
|   | 
| void  | getRawErrors (UT_Array< UT_Error > &errors, bool update) override | 
|   | 
| OP_Network *  | getParent () const  | 
|   | 
| OP_Network *  | getRootCompiledParent () const  | 
|   | 
| OP_Network *  | getParentNetwork () const override | 
|   | Returns the network that is our parent.  More...
  | 
|   | 
| bool  | getIsContainedBy (const OP_Node *testparent) const  | 
|   | 
| const UT_StringHolder &  | getNetName () const  | 
|   | Return the name of this node's parent.  More...
  | 
|   | 
| OP_ItemType  | getItemType () const override | 
|   | Our children should implement this and return what type of item they are.  More...
  | 
|   | 
| const UT_String &  | getDelScript () const  | 
|   | Obtain the node's script which is called when it is being deleted.  More...
  | 
|   | 
| bool  | setDelScript (const char *str) | 
|   | 
| void  | pickRequest (int shift) | 
|   | 
| bool  | notifyVarChange (const char *varname, OP_NodeList *changed_nodes=nullptr) | 
|   | 
| void  | getPickedChildren (OP_NodeList &picked, bool include_hidden=false) const  | 
|   | 
| void  | getAllChildren (OP_NodeList &children) const  | 
|   | 
| virtual OP_Node *  | matchChild (const char *pattern, OP_Node *prevmatch=nullptr, const char *optype=nullptr, int casesensitive=0) const  | 
|   | 
| virtual OP_Node *  | matchChildBackwards (const char *pattern, OP_Node *prevmatch=nullptr, const char *optype=nullptr, int casesensitive=0) const  | 
|   | 
| OP_ERROR  | getChildErrorSeverity () | 
|   | 
| int  | getUniqueId () const  | 
|   | 
| int64  | getItemUniqueId () const override | 
|   | Functions to get hip-file-unique ids for any item type.  More...
  | 
|   | 
| bool  | expandGroupPattern (const char *pattern, UT_String &result, bool expand_to_full_paths=false) | 
|   | 
| bool  | patternContainsBundle (const char *pattern, const OP_Bundle *bundle) const  | 
|   | 
| bool  | patternContainsGroup (const char *pattern, const OP_Group *group) const  | 
|   | 
| virtual int  | isManager () const  | 
|   | 
| virtual int  | isManagementNode () const  | 
|   | 
| bool  | isEffectivelyAManagementNode () const  | 
|   | 
| virtual bool  | isMaterialManager () const  | 
|   | 
| virtual int  | isSubNetwork (bool includemanagementops) const  | 
|   | 
| virtual int  | isInSubNetwork () const  | 
|   | 
| bool  | isProxyRefNode () const  | 
|   | 
| void  | setProxyRefNode (bool f) | 
|   | 
| virtual bool  | isOutputNode () const  | 
|   | 
| virtual OP_OutputIdx  | whichOutputNode () const  | 
|   | 
| int  | isNetworkWithKids () const  | 
|   | 
| virtual int  | isVex () const  | 
|   | 
| OP_Bundle *  | getParmBundle (const char *parm_name, int vector_index, UT_String &pattern, OP_Network *creator, const char *filter) | 
|   | 
| void  | markBundleRefsAsUnused () | 
|   | 
| void  | cleanUnusedBundleRefs () | 
|   | 
| void  | cleanAllBundleRefs () | 
|   | 
| virtual bool  | bundleChanged (const OP_Bundle *bundle) | 
|   | 
| void  | touchBundleParm (const char *name) | 
|   | 
| void  | touchBundleParm (int parm_index) | 
|   | 
| bool  | isInputAncestor (const OP_Node *parent, bool check_extra=true) const  | 
|   | 
| bool  | isParentAncestor (const OP_Node *parent) const  | 
|   | 
| const char *  | getInfoText (OP_Context &context, OP_NodeInfoParms &parms) | 
|   | 
| virtual UT_OptionsHolder  | getNodeSpecificInfoData () const  | 
|   | 
| OP_Node *  | findNode (const char *path, OTLSyncMode syncmode=OTLSYNC_DOSYNC) const  | 
|   | Uses the path (eg. "/obj/geo1") to find a node in our hierarchy.  More...
  | 
|   | 
| OP_Node *  | findSubNode (const char *path) const  | 
|   | 
| SOP_Node *  | getSOPNode (const char *path, int addextra=0, bool *got_by_flag=nullptr) const  | 
|   | 
| COP_Node *  | getCOPNode (const char *path, int addextra=0) const  | 
|   | 
| COP2_Node *  | getCOP2Node (const char *path, int addextra=0) const  | 
|   | 
| DOP_Node *  | getDOPNode (const char *path, int addextra=0) const  | 
|   | 
| ROP_Node *  | getROPNode (const char *path, int addextra=0) const  | 
|   | 
| CHOP_Node *  | getCHOPNode (const char *path, int addextra=0, bool *got_by_flag=nullptr) const  | 
|   | 
| TOP_Node *  | getTOPNode (const char *path, int addextra=0) const  | 
|   | 
| LOP_Node *  | getLOPNode (const char *path, int addextra=0) const  | 
|   | 
| OBJ_Node *  | getOBJNode (const char *path, int addextra=0) const  | 
|   | 
| OP_Node *  | castToOPNode () override | 
|   | 
| const OP_Node *  | castToOPNode () const override | 
|   | 
| virtual void  | getPathWithSubnet (UT_String &str) const  | 
|   | Returns the path of this node relative to its getCreator()  More...
  | 
|   | 
| void  | getPathWithSubnet (UT_StringHolder &str) const  | 
|   | 
| void  | completePath (const char *prefixpath, UT_String &completepath) const  | 
|   | 
| virtual CH_Channel *  | getTrackChannel (const char *name) | 
|   | 
| virtual bool  | findParmFromTrack (const OP_FollowChanRefsOptions &opt, const char *trackname, OP_NodeParmRefCycle &cycle, OP_Node *&node, PRM_Parm *&parm, int &vecidx) | 
|   | 
| virtual void  | evaluateBatchParms (PRM_BatchList &list, fpreal now) | 
|   | 
| void  | globNodes (const char *pat, UT_String *expand, UT_Array< OP_Node * > *list=nullptr, OP_GlobContext *context=nullptr, const char *prefix=" ") | 
|   | 
| CH_Channel *  | findChannel (const char *path) | 
|   | 
| void  | globChannels (const char *, UT_String &expand, OP_GlobContext *context=nullptr, const char *prefix=" ") const  | 
|   | 
| void  | globChannels (const char *pattern, CH_ChannelList &clist, OP_GlobContext *context=nullptr, OP_Node *dependent=nullptr) | 
|   | 
| void  | globChanRefs (const char *pattern, CH_ChannelRefList &list, OP_GlobContext *context=nullptr, OP_Node *dependent=nullptr, bool use_multi_match=true) | 
|   | 
| int  | globParms (const char *pattern, fpreal t, UT_Array< opParmData > &list, OP_GlobContext *context=nullptr, OP_Node *dependent=nullptr, int calc_value=1) | 
|   | 
| void  | globNodeParms (const char *pattern, fpreal t, UT_Array< opParmData > &list, OP_GlobContext *context, OP_Node *dependent, int calc_value, bool animated_only) | 
|   | 
| void  | globNodeChannels (const char *pattern, CH_ChannelList &list, OP_GlobContext *context, int *parm_start=nullptr, UT_IntArray *parm_indices=nullptr, UT_IntArray *parm_sub_indices=nullptr) const  | 
|   | 
| void  | globNodeChanRefs (const char *pattern, CH_ChannelRefList &list, OP_GlobContext *context, int *parm_start=nullptr, UT_IntArray *parm_indices=nullptr, UT_IntArray *parm_sub_indices=nullptr, bool use_multi_match=true) const  | 
|   | 
| int  | getAllChannels (CH_ChannelList &list, int scoped=0) | 
|   | 
| virtual void  | referencedParmChanged (int pi) | 
|   | 
| virtual void  | forceRecook (bool evensmartcache=true) | 
|   | 
| virtual void  | reloadExternalFiles () | 
|   | 
| virtual unsigned  | needToCook (OP_Context &context, bool queryonly=false) | 
|   | 
| virtual bool  | cook (OP_Context &context) | 
|   | 
| template<typename F >  | 
| void  | cookLockedExecute (const F &functor) | 
|   | 
| OP_CookLock &  | getCookLock () | 
|   | 
| void  | bumpVersionParm () | 
|   | 
| int  | cookParmsModified () const  | 
|   | 
| virtual int  | getDataClass () const  | 
|   | 
| virtual void  | getXformOrder (UT_XformOrder &xord, const CH_Channel *chp) const  | 
|   | 
| virtual int  | getRelativeTransform (OP_Node &to, UT_Matrix4 &xform, OP_Context &context) | 
|   | 
| virtual int  | getRelativeTransform (OP_Node &to, UT_DMatrix4 &xform, OP_Context &context) | 
|   | 
| virtual int  | getRelativeCaptureTransform (OP_Node &to, UT_Matrix4 &xform, OP_Context &context) | 
|   | overrides for OPs that can capture (right now only OBJ_Bone)  More...
  | 
|   | 
| virtual int  | getRelativeCaptureTransform (OP_Node &to, UT_DMatrix4 &xform, OP_Context &context) | 
|   | 
| virtual bool  | getCameraInfo (const UT_StringRef &camid, const OP_Context &context, DEP_MicroNode *depnode, UT_StringHolder &foundcamid, UT_CameraParms &camparms) | 
|   | 
| virtual bool  | getWorldTransformFromData (const UT_StringRef &id, const OP_Context &context, bool get_inverse_xform, DEP_MicroNode *depnode, UT_DMatrix4 &xform) | 
|   | 
| virtual bool  | getWorldTransform (UT_Matrix4D &xform, OP_Context &) | 
|   | 
| virtual bool  | getIWorldTransform (UT_Matrix4D &xform, OP_Context &) | 
|   | 
| virtual bool  | getTransform (TransformMode mode, UT_Matrix4D &xform, OP_Context &) | 
|   | 
| bool  | getWorldTransform (UT_Matrix4F &xform, OP_Context &ctx) | 
|   | 
| bool  | getIWorldTransform (UT_Matrix4F &xform, OP_Context &ctx) | 
|   | 
| bool  | getTransform (TransformMode mode, UT_Matrix4F &xform, OP_Context &ctx) | 
|   | 
| void  | addTransformError (const OP_Node &node, const char *label=nullptr) const  | 
|   | 
| virtual const char *  | getInternalOpTable () const  | 
|   | 
| virtual OP_Operator *  | getInternalOperator () const  | 
|   | 
| virtual const char *  | outputLabel (OP_OutputIdx idx) const  | 
|   | 
| UT_StringHolder  | spareOutputLabel (OP_OutputIdx idx) const  | 
|   | 
| const char *  | inputLabelNum (OP_InputIdx idx) const  | 
|   | 
| const char *  | outputLabelNum (OP_OutputIdx idx) const  | 
|   | 
| virtual const char *  | inputConnectorLabel (OP_InputIdx idx) | 
|   | 
| virtual int  | getAuxInput () const  | 
|   | 
| virtual void  | getAuxInputName (OP_ConnectorId &name_out) | 
|   | 
| OP_LockTypes  | setLockState (OP_LockTypes state, bool saveundo=true) | 
|   | 
| OP_LockTypes  | getLockState () const  | 
|   | 
| bool  | getLock () const  | 
|   | 
| bool  | getSoftLock () const  | 
|   | 
| void  | setSoftLock (bool on_off) | 
|   | 
| bool  | getHardLock () const  | 
|   | 
| void  | setHardLock (bool on_off) | 
|   | 
| int  | getNetworkLock (bool relaxedlockcheck=false, const OP_Node *input_node=nullptr) const  | 
|   | 
| bool  | setUnload (bool on_off) | 
|   | 
| bool  | getUnload () const  | 
|   | 
| void  | takeActivateFlag (uchar flag, bool enable=true, bool send_flag_event=true) | 
|   | 
| void  | takeDeactivateFlag (uchar flag) | 
|   | 
| bool  | takeIsActiveFlag (uchar flag) const  | 
|   | 
| void  | setHasTakeData (bool onoff) | 
|   | 
| bool  | canAccessFlag (unsigned mask, uchar flag) const  | 
|   | 
| bool  | setPicked (bool on_off, bool propagate_parent_event=true) override | 
|   | 
| bool  | setEditPicked (bool on_off, bool propagate_parent_event=true) | 
|   | 
| void  | setAutoscope (bool on_off) | 
|   | 
| bool  | isAutoscope () | 
|   | 
| bool  | setCurrent (bool on_off) | 
|   | 
| bool  | setExpose (bool on_off) | 
|   | 
| bool  | setBypass (bool on_off) | 
|   | 
| bool  | setTemplate (bool on_off) | 
|   | 
| bool  | setFootprint (bool on_off) | 
|   | 
| bool  | setXray (bool on_off) | 
|   | 
| bool  | setDisplay (bool on_off) | 
|   | 
| bool  | setRender (bool on_off) | 
|   | 
| bool  | setHighlight (bool on_off) | 
|   | 
| bool  | setModified (bool on_off) | 
|   | 
| bool  | setSaveBypass (bool on_off) | 
|   | 
| bool  | setSaveData (bool on_off) | 
|   | 
| virtual bool  | setPickable (bool on_off) | 
|   | 
| virtual bool  | setAudio (bool on_off) | 
|   | 
| virtual bool  | setExport (bool on_off) | 
|   | 
| virtual bool  | setDebug (bool on_off) | 
|   | 
| virtual bool  | setDisplayOrigin (bool on_off_unchanged) | 
|   | 
| void  | userSetTemplate (bool onoff) | 
|   | 
| void  | userSetSelectableTemplate (bool onoff) | 
|   | 
| virtual void  | setFlag (char tag, int8 val) | 
|   | 
| virtual int8  | getFlag (char tag) const  | 
|   | 
| bool  | getPicked () const override | 
|   | 
| virtual bool  | getEditPicked () const  | 
|   | 
| bool  | getCurrent () const  | 
|   | 
| bool  | getDisplay () const  | 
|   | 
| bool  | getDisplay3D () | 
|   | Checks the parent's export node ptr, controlled by display & export.  More...
  | 
|   | 
| bool  | getRender () const  | 
|   | 
| bool  | getHighlight () const  | 
|   | 
| bool  | getBypass () const  | 
|   | 
| bool  | getTemplate () const  | 
|   | 
| bool  | getFootprint () const  | 
|   | 
| bool  | getXray () const  | 
|   | 
| bool  | getExpose () const  | 
|   | 
| bool  | getModified () const  | 
|   | 
| bool  | getSaveBypass () const  | 
|   | 
| bool  | getSaveData () const  | 
|   | 
| bool  | getHasTakeData () const override | 
|   | 
| virtual bool  | getPickable () | 
|   | 
| virtual bool  | getAudio () const  | 
|   | 
| virtual bool  | getExport () const  | 
|   | 
| virtual bool  | getDebug () const  | 
|   | 
| virtual bool  | getDisplayOrigin () const  | 
|   | 
| bool  | getItemExpose () const override | 
|   | 
| void  | setItemExpose (bool expose) override | 
|   | 
| virtual bool  | getUseBypassLook (const OP_EditorContext &ctx) const  | 
|   | 
| bool  | getDisplayDescriptiveName () const  | 
|   | 
| bool  | setDisplayDescriptiveName (bool state) | 
|   | 
| bool  | getDisplayComment () const  | 
|   | 
| bool  | setDisplayComment (bool state) | 
|   | 
| int8  | getOutputForView () const  | 
|   | 
| int8  | setOutputForView (int8 output) | 
|   | 
| OP_Node *  | getPickableSelfOrParent () | 
|   | 
| bool  | setCompress (bool on_off) | 
|   | 
| bool  | getCompress () const  | 
|   | 
| void  | setCurrentAndPicked () | 
|   | 
| virtual bool  | setVisible (bool onoff) | 
|   | 
| virtual bool  | getVisible () const  | 
|   | 
| const OP_NodeFlags &  | flags () const  | 
|   | 
| OP_NodeFlags &  | flags () | 
|   | 
| virtual void  | getSaveFlagsString (UT_String &cmd, const char *flags, bool save_to_hip) const  | 
|   | 
| virtual void  | getPreParmSaveFlagsString (UT_String &cmd) const  | 
|   | 
| virtual void  | getPostParmSaveFlagsString (UT_String &cmd) const  | 
|   | 
| int  | hasOpInterest (void *data, OP_EventMethod m) const  | 
|   | 
| void  | addOpInterest (void *data, OP_EventMethod m) | 
|   | 
| void  | removeOpInterest (void *data, OP_EventMethod m) | 
|   | Remove notification callback added via addOpInterest()  More...
  | 
|   | 
| int  | isBeingDeleted () const  | 
|   | 
| void  | setNodeBeingDeleted (int beingdeleted) | 
|   | 
| bool  | setInhibitInputConsolidation (bool value) | 
|   | 
| virtual unsigned  | minInputs () const  | 
|   | Minimum inputs that must be connected to a node for it to cook.  More...
  | 
|   | 
| virtual unsigned  | maxInputs () const  | 
|   | Maximum inputs that can be connected to a node.  More...
  | 
|   | 
| virtual unsigned  | getNumVisibleInputs () const  | 
|   | 
| virtual unsigned  | orderedInputs () const  | 
|   | 
| virtual unsigned  | maxOutputs () const  | 
|   | 
| virtual exint  | maxSpareOutputs () const  | 
|   | 
| virtual unsigned  | getNumVisibleOutputs () const  | 
|   | 
| bool  | hasUnorderedInputs () const  | 
|   | Returns true if the operator type says we have unordered inputs.  More...
  | 
|   | 
| virtual unsigned  | nInputs () const  | 
|   | 
| unsigned  | nConnectedInputs (bool check_subnet_inside=true) const  | 
|   | 
| unsigned  | getActiveInputIndex () const  | 
|   | 
| void  | setActiveInputIndex (unsigned idx) | 
|   | 
| OP_Node *  | getInput (OP_InputIdx idx, bool mark_used=false) const  | 
|   | Returns the node connected to a particular input (may be null).  More...
  | 
|   | 
| OP_Node *  | getInputFollowingOutputs (OP_InputIdx input, DEP_MicroNode *depnode=nullptr) const  | 
|   | 
| OP_InputIdx  | getConnectedInputIndex (OP_InputIdx start_at=-1) const  | 
|   | 
| OP_InputIdx  | getNthConnectedInput (OP_InputIdx n) const  | 
|   | Gets the index of the Nth non-null connection to this node.  More...
  | 
|   | 
| virtual void  | getParallelInputs (OP_Context &context, OP_NodeList &nodes) const  | 
|   | 
| void  | forceClearInput (OP_InputIdx idx) | 
|   | Forcibly clear an input. Used when deleting the input.  More...
  | 
|   | 
| virtual OP_ERROR  | setInput (OP_InputIdx idx, OP_Node *op, OP_OutputIdx output_idx=0) | 
|   | Sets a given input to connect to an output of a particular node.  More...
  | 
|   | 
| virtual OP_ERROR  | setIndirectInput (OP_InputIdx idx, OP_IndirectInput *input) | 
|   | Connects an input to an indirect input of our parent subnet.  More...
  | 
|   | 
| virtual OP_ERROR  | setInputReference (OP_InputIdx idx, const char *label, int keeppos, OP_OutputIdx output_idx=0) | 
|   | Connects an input to particular node by name in the network.  More...
  | 
|   | 
| OP_InputIdx  | whichInputIs (const OP_Node *who) const  | 
|   | 
| OP_InputIdx  | whichInputIs (const OP_IndirectInput *who) const  | 
|   | Returns the index of the first connection of an indirect input.  More...
  | 
|   | 
| OP_InputIdx  | whichInputIs (const OP_IndirectInput *whoi, int cnt) const  | 
|   | Returns the index of the Nth connection of an indirect input.  More...
  | 
|   | 
| OP_OutputIdx  | whichOutputIs (const OP_Node *target_node, OP_InputIdx input_on_target_node) const  | 
|   | 
| UT_Optional< OP_OutputIdx >  | whichOutputIsIncludeSpare (const OP_Node *target_node, OP_InputIdx input_on_target_node) const  | 
|   | 
| OP_OutputIdx  | whichOutputIsFollowingIndirect (const OP_Node *target_node, OP_InputIdx input_on_target_node) const  | 
|   | 
| UT_Optional< OP_OutputIdx >  | whichOutputIsFollowingIndirectIncludeSpare (const OP_Node *target_node, OP_InputIdx input_on_target_node) const  | 
|   | 
| OP_InputIdx  | whichInputIs (const OP_Node *source_node, int counter) const  | 
|   | 
| void  | consolidateInputs () | 
|   | 
| virtual bool  | allowConsolidatingInput (OP_InputIdx idx) | 
|   | 
| virtual OP_Input *  | getInputReference (OP_InputIdx idx, bool grow) | 
|   | 
| virtual OP_Input *  | getInputReferenceConst (OP_InputIdx idx) const  | 
|   | 
| virtual int  | doDeleteRewire () const  | 
|   | 
| virtual void  | moveInput (OP_InputIdx srcidx, OP_InputIdx dstidx, bool forcesubnet=false) | 
|   | 
| OP_ERROR  | insertInput (OP_InputIdx idx, OP_Node *op, OP_OutputIdx output_idx) | 
|   | 
| OP_ERROR  | insertIndirectInput (OP_InputIdx idx, OP_IndirectInput *input) | 
|   | 
| virtual UT_Options  | getInputDataDefault (OP_InputIdx idx) const  | 
|   | 
| virtual int  | getInputEditorInputs () | 
|   | 
| virtual bool  | allowInputEditorInputParm () | 
|   | Returns true if editor should display parameter option menu button.  More...
  | 
|   | 
| virtual bool  | allowInputEditorInputDelete () | 
|   | Returns true if editor should display delete input button.  More...
  | 
|   | 
| virtual bool  | getInputEditorInputLabel (UT_String &label, OP_InputIdx idx) | 
|   | 
| virtual const OP_DataMicroNode &  | dataMicroNodeConst () const  | 
|   | 
| OP_DataMicroNode &  | dataMicroNode () | 
|   | 
| virtual const OP_DataMicroNode &  | parmListMicroNodeConst () const  | 
|   | 
| OP_DataMicroNode &  | parmListMicroNode () | 
|   | 
| bool  | hasIndepParmListMicroNode () const  | 
|   | 
| DEP_MicroNode &  | flagMicroNode () | 
|   | This micronode is guaranteed to trigger when any flag changes.  More...
  | 
|   | 
| DEP_MicroNode &  | flagMicroNode (char flag) | 
|   | 
| DEP_MicroNode &  | parmMicroNode (int parm_idx, int vi) | 
|   | 
| const DEP_MicroNode &  | eventMicroNodeConst (OP_EventType e) const  | 
|   | Accessors to event micro nodes.  More...
  | 
|   | 
| DEP_MicroNode &  | eventMicroNode (OP_EventType e) | 
|   | 
| bool  | hasEventMicroNode (OP_EventType e) const  | 
|   | 
| virtual void  | getOwnedMicroNodes (DEP_MicroNodeList µnodes) | 
|   | 
| void  | propagateDirtyMicroNode (DEP_MicroNode µnode, OP_EventType reason, void *data, bool send_root_event) | 
|   | 
| virtual void  | addExtraInput (OP_Node *op, OP_InterestType type) | 
|   | 
| void  | addExtraInput (OP_Node &op, int parm_i, int vec_i) | 
|   | 
| void  | addExtraInput (const OP_InterestRef &source_ref) | 
|   | 
| void  | addExtraInput (DEP_MicroNode &source_micronode) | 
|   | 
| void  | addMultiparmInterests (OP_Node *srcnode, PRM_Parm &parm) | 
|   | 
| void  | getExtraInputNodes (OP_NodeList &extras, bool remove_duplicates=true, bool data_interest=true, bool parm_interest=true, bool flag_interest=true, bool include_parmlist=true, bool follow_simulation_inputs=false) const  | 
|   | 
| void  | getExtraOutputNodes (OP_NodeList &extras, bool remove_duplicates=true, bool data_interest=true, bool parm_interest=true, bool flag_interest=true) const  | 
|   | 
| int  | getNumExtraInputs () const  | 
|   | 
| void  | dumpExtraInputs (std::ostream &os, bool as_DOT, int indent_level=0) const  | 
|   | 
| virtual bool  | buildDefaultCopContext (OP_Context &context, DEP_MicroNode *depnode=nullptr) | 
|   | 
| void  | addGenericOpNameReference (const UT_String &oppath) | 
|   | 
| void  | addGenericOpNameReference (const PRM_RefId &ref_id, OP_Node *node) | 
|   | 
| void  | addGenericOpInputReference (const PRM_RefId &ref_id, OP_Node *node) | 
|   | 
| bool  | getParmBaseNodePath (UT_String &path, int parm_index, int thread) const  | 
|   | 
| void  | rebuildParmDependency (int parm_index) override | 
|   | 
| void  | clearParmDependency (int parm_index) override | 
|   | 
| void  | decrementOpReference (int node_id) | 
|   | 
| void  | dumpOpDependents (OP_Node *ref, int brief, std::ostream &os) | 
|   | 
| const OP_DependencyList &  | getOpDependents () const  | 
|   | 
| int  | countReferences (int op_id) | 
|   | 
| void  | getExistingOpReferences (OP_NodeList &refs, bool recurse) const  | 
|   | 
| void  | getFullOpReferences (OP_NodeList &refs, bool include_descendants) const  | 
|   | 
| void  | getExistingOpDependents (OP_NodeList &deps, bool include_descendants) const  | 
|   | 
| void  | getFullOpDependents (OP_NodeList &deps, bool include_descendants) const  | 
|   | 
| void  | getParmsThatReference (const char *channame, UT_ValArray< PRM_Parm * > &parms, UT_IntArray &parmsubidxs) | 
|   | 
| unsigned  | nOutputEntries () const  | 
|   | 
| int  | nOutputItems (OP_OutputIdx output_idx=-1) const  | 
|   | 
| OP_NetworkBoxItem *  | getOutputItem (int idx, OP_OutputIdx output_idx=-1) const  | 
|   | 
| bool  | hasAnyOutputNodes (bool through_dots=true, OP_OutputIdx output_idx=-1) const  | 
|   | 
| OP_Node *  | getFirstOutputNode (bool through_dots=true, OP_OutputIdx output_idx=-1) const  | 
|   | 
| OP_Node *  | getOutputTowardsNode (const OP_Node *target) | 
|   | 
| void  | fillInfoTree (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) | 
|   | 
| virtual bool  | fillInfoTreeChildSpecific (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms, OP_Node *child) | 
|   | 
| int  | getCookCount () const  | 
|   | 
| void  | triggerOutputChanged () | 
|   | 
| void  | triggerUIChanged (OP_UIChangeType type=OP_UICHANGE_ANY) | 
|   | 
| virtual OP_InputIdx  | cookedInputIndex () const  | 
|   | 
| virtual OP_Node *  | getPassThroughNode (fpreal t, bool mark_used=false) | 
|   | 
| bool  | setMinimumCacheSize (int min_size) | 
|   | 
| OP_VERSION  | getVersionParms () const  | 
|   | 
| bool  | isTimeDependent (const OP_Context &context) | 
|   | 
| virtual bool  | isDiveable () const  | 
|   | 
| virtual void  | getExtraNodesForCopyOrDelete (OP_NodeList &extras) const  | 
|   | 
| virtual bool  | runCreateScript () | 
|   | 
| void  | updateParmsToMatchCurrentUnits () | 
|   | 
| bool  | getDelaySyncOTL () const  | 
|   | 
| void  | setDelaySyncOTL (bool isdelayed) | 
|   | Shallowly sets the delayed sync flag,.  More...
  | 
|   | 
| bool  | shouldDelaySyncOTL () const  | 
|   | Determines if this node should do delayed syncing or not.  More...
  | 
|   | 
| void  | syncDelayedOTL () | 
|   | Verifies this node has been synchronized in case it was delayed.  More...
  | 
|   | 
| virtual void  | matchOTLDefinition () | 
|   | 
| virtual void  | unmatchOTLDefinition () | 
|   | Unmatches (unlocks) the node from the current HDA definition.  More...
  | 
|   | 
| virtual void  | handleOTLIndexFileCleared () | 
|   | 
| const UT_String &  | getSyncErrors () const  | 
|   | 
| OP_ERROR  | getSyncErrorLevel () const  | 
|   | Returns the error level generated in our last synchronization attempt.  More...
  | 
|   | 
| bool  | isAnyAncestorBeingSynced () const  | 
|   | 
| int  | getMatchesOTLDefinition () const  | 
|   | Interface to flag that specifies whether or not we match our definition.  More...
  | 
|   | 
| int  | getCanDeviateFromOTLDefinition () const  | 
|   | 
| void  | setAllChildAssetPermissions (int permission) | 
|   | 
| void  | computeAllChildAssetPermissions () | 
|   | 
| bool  | getIsEditableAssetSubNode () const  | 
|   | 
| void  | turnOffAllChildExports () | 
|   | 
| bool  | haveLicenseToAccessContents (OP_Node *opt_specific_child=nullptr) const  | 
|   | 
| bool  | haveLicenseToAccessParentContents () const  | 
|   | 
| bool  | haveAncestorWithoutFullLicense (bool ignore_self) const  | 
|   | 
| OP_OTLLicenseType  | getLicense () const  | 
|   | 
| OP_Node *  | getFirstExecLicenseOnlyAncestor (bool ignore_self=true) const  | 
|   | 
| OP_Node *  | getLastExecLicenseOnlyAncestor (bool ignore_self=true) const  | 
|   | 
| bool  | isCompiled () const  | 
|   | 
| void  | saveWires (std::ostream &os, const char *name, int dogeneral=0) | 
|   | 
| void  | saveOutputWires (std::ostream &os, const char *name, int dogeneral=0) | 
|   | 
| virtual void  | saveIntrinsicCommand (std::ostream &os, const char *name) | 
|   | 
| virtual OP_ERROR  | saveCommand (std::ostream &os, const char *name, fpreal x, fpreal y, const char *netboxname, const OP_SaveCommandOptions &options) | 
|   | Writes to 'os' a string of hscript commands to recreate this node.  More...
  | 
|   | 
| void  | saveParameterFlags (std::ostream &os, const char *name, const char *command, bool(PRM_Parm::*flag_method)(int) const, bool defaultstoo, bool reverse, UT_Array< opParmData > *parm_array) | 
|   | 
| void  | saveUserDataCommand (std::ostream &os, const char *node_name, bool omit_version=false) | 
|   | 
| virtual RampError  | rampCommand (bool remove, fpreal pos, float rgba[4]) | 
|   | 
| RampError  | rampCommand (bool remove, fpreal pos, float rgba[4], UT_Ramp &ramp) | 
|   | 
| virtual bool  | loadRamp (UT_IStream &is, const char *path=nullptr) | 
|   | 
| bool  | loadRamp (UT_IStream &is, UT_Ramp &ramp, const char *path=nullptr) | 
|   | 
| OP_ERROR  | saveRamp (std::ostream &os, UT_Ramp &ramp, const char *name=nullptr, int command=0) | 
|   | 
| bool  | getUserData (const UT_StringRef &key, UT_StringHolder &result) const  | 
|   | 
| void  | setUserData (const UT_StringRef &key, const UT_StringHolder &data, bool save_undo) | 
|   | 
| bool  | hasUserData (const UT_StringRef &key) const  | 
|   | 
| bool  | deleteUserData (const UT_StringRef &key, bool save_undo) | 
|   | 
| const UT_Options &  | userData () const  | 
|   | 
| bool  | loadUserData (UT_IStream &is, const char *path=nullptr) | 
|   | 
| OP_ERROR  | saveUserData (std::ostream &os, const char *path) | 
|   | 
| void  | clearUserData (bool save_undo) | 
|   | 
| virtual void  | userDataChanged (const UT_StringHolder &key) | 
|   | 
| UT_SharedPtr< void >  | getBlindData (const char *key) const  | 
|   | 
| template<typename T >  | 
| UT_SharedPtr< T >  | getBlindData (const char *key) const  | 
|   | 
| void  | setBlindData (const char *key, UT_SharedPtr< void > ptr) | 
|   | 
| bool  | hasBlindData (const char *key) const  | 
|   | Returns true if this object stores a blind data with the given key.  More...
  | 
|   | 
| bool  | deleteBlindData (const char *key) | 
|   | 
| void  | getDataBlockKeys (UT_StringArray &keys, const UT_StringHolder &type=UT_StringHolder()) const  | 
|   | 
| OP_DataBlockPtr  | getDataBlock (const char *key) const  | 
|   | 
| bool  | setDataBlock (const char *key, OP_DataBlockPtr ptr) | 
|   | 
| OP_ERROR  | saveDataBlocksPacket (std::ostream &os, const char *path_prefix, const UT_StringHolder &node_name) | 
|   | 
| bool  | loadDataBlocks (UT_IStream &is, const char *path) | 
|   | 
| bool  | clearDataBlocks () | 
|   | 
| virtual void  | dataBlockChanged (const UT_StringHolder &key) | 
|   | 
| void  | propagateNodeDataDeleted () | 
|   | 
| PY_OpaqueObject *  | getCachedPythonObject (const UT_StringRef &key) const  | 
|   | 
| void  | setCachedPythonObject (const UT_StringHolder &key, void *opaque_py_object) | 
|   | 
| bool  | deleteCachedPythonObject (const UT_StringRef &key) | 
|   | 
| void  | clearCachedPythonObjects () | 
|   | 
| const OP_PythonObjectCache &  | cachedPythonObjects () const  | 
|   | 
| bool  | loadExtraInputs (UT_IStream &is, const char *path=nullptr) | 
|   | 
| void  | saveOverrides (std::ostream &os) | 
|   | 
| void  | saveOverrides (std::ostream &os, OP_Node *root, const UT_String &rootpath, bool &added) | 
|   | 
| void  | saveChildOverrides (std::ostream &os, OP_Node *root, const UT_String &rootpath, bool &added) | 
|   | 
| bool  | loadOverride (UT_IStream &is) | 
|   | 
| UT_ErrorSeverity  | prmCookOverrides (fpreal t, int thread, const char *parm_name, int vec_idx) override | 
|   | 
| bool  | isParmPendingOverride (const char *parm_name, int vec_idx) const override | 
|   | 
| OP_ERROR  | cookOverrides (OP_Context &c) | 
|   | 
| virtual void  | removeOverrideDestination (OP_Node *) | 
|   | 
| virtual void  | removeOverrideDestination (OP_Node *, int) | 
|   | 
| void  | executeCommand (const char *command, std::ostream *out, std::ostream *err) const override | 
|   | 
SYS_NO_DISCARD_RESULT  
UT_UniquePtr 
< PRM_ParmOwnerContext >  | pushAsPwd () const override | 
|   | 
| OP_ERROR  | executeHscriptScript (const char *script, const OP_Context &context) | 
|   | 
| OP_ERROR  | executePythonScript (const char *script, const OP_Context &context) | 
|   | 
| void  | addPythonNodeError (const PY_Result &py_result) | 
|   | 
| void  | saveInputs (std::ostream &os, bool compile_basic) | 
|   | 
| bool  | loadInputs (UT_IStream &is, const char *path=nullptr, bool named=false) | 
|   | 
| void  | saveNamedInputs (std::ostream &os, bool compile_basic) | 
|   | 
| void  | saveNamedOutputs (std::ostream &os) | 
|   | 
| bool  | loadNamedOutputs (UT_IStream &is, const char *path=nullptr) | 
|   | 
| void  | getEditableInputDataKeys (OP_InputIdx idx, UT_StringArray &keys) const  | 
|   | 
| const UT_OptionEntry *  | getEditableInputData (OP_InputIdx idx, const UT_StringRef &key) const  | 
|   | 
| bool  | setEditableInputData (OP_InputIdx idx, const UT_StringHolder &key, const UT_OptionEntry &value) | 
|   | 
| void  | saveEditableInputData (std::ostream &os) const  | 
|   | 
| bool  | loadEditableInputData (UT_IStream &is, const char *path) | 
|   | 
| UT_StringHolder  | getEditableInputString (OP_InputIdx idx, const UT_StringRef &key) const  | 
|   | 
| bool  | setEditableInputString (OP_InputIdx idx, const UT_StringRef &key, const UT_StringHolder &str) | 
|   | 
| void  | checkInputs () | 
|   | 
| virtual void  | saveDialogScriptExtraInfo (std::ostream &os) | 
|   | 
| virtual void  | createGalleryEntry (OP_GalleryEntry &entry) | 
|   | 
| void  | evalOpPathString (UT_String &val, int pi, int vi, fpreal t, int &op_id, fpreal &op_time, int expanded=1) | 
|   | 
| void  | evalOpPathString (UT_String &val, const char *pn, int &pi, int vi, fpreal t, int &op_id, fpreal &op_time, int expanded=1) | 
|   | 
| virtual int  | getTranslateParmIndex () | 
|   | 
| void  | resolveInputReferences () | 
|   | 
| void  | clearUndoFlags () override | 
|   | 
| void  | setAnyUndoFlag () override | 
|   | 
| void  | saveForUndoInput () | 
|   | 
| void  | blockModify (int on_off, int propagate=1) | 
|   | 
| int  | isBlockModify () const  | 
|   | 
| bool  | isModifyWaiting () const  | 
|   | 
| virtual void  | propagateEndBlockModify () | 
|   | 
| virtual const CL_Clip *  | getClip (OP_Context *context=nullptr) | 
|   | 
| void  | getMotionEffectsNetworkPath (UT_String &path) | 
|   | 
| fpreal  | getLastCookTime () const  | 
|   | 
| void  | getLastCookTime (UT_String &last_cook_time) const  | 
|   | Return the last cook time as a formatted string.  More...
  | 
|   | 
| void  | getCookInfo (UT_String &info) const  | 
|   | Return the cook information as a formatted string.  More...
  | 
|   | 
| void  | getCookInfoTree (UT_InfoTree &tree) const  | 
|   | Return the cook information in a UT_InfoTree.  More...
  | 
|   | 
| virtual UT_Ramp *  | getRamp () | 
|   | 
| virtual void  | setCookingRender (int val) | 
|   | 
| virtual void  | clearInterrupted () | 
|   | 
| bool  | wasInterrupted () const  | 
|   | 
| void  | setRenameConflict () | 
|   | 
| void  | setRunningCreateScript (int onoff) | 
|   | 
| virtual int  | outputCode (OP_OutputCodeParms &, OP_Context &) | 
|   | 
| virtual fpreal  | getTimeTransform (int input, fpreal t) | 
|   | 
| virtual void  | getInputRes (int input, fpreal t, const OP_Context &context, OP_Context &input_context) | 
|   | 
| UT_TokenString &  | getHashCode (OP_Context &context, int group_mask=1) | 
|   | 
| virtual UT_TokenString &  | getParmHashCode (OP_Context &context, int group_mask=1) | 
|   | 
| virtual int  | getNumInputsToHash () | 
|   | 
| virtual OP_Node *  | getInputToHash (OP_InputIdx i) | 
|   | 
| void  | clearHashCodeFlags () | 
|   | 
| bool  | isHashCodeBuilt () const  | 
|   | 
| void  | builtHashCode (bool b=true) | 
|   | 
| void  | buildInputHashCode (UT_TokenString &string, OP_Context &context, int group_mask, int level) | 
|   | 
| void  | setCreatorState (const char *s) | 
|   | 
| const UT_String &  | getCreatorState () const  | 
|   | 
| void  | builtExplicitly (int yn) | 
|   | 
| int  | wasBuiltExplicitly () const  | 
|   | 
| bool  | matchesState (const char *state) const  | 
|   | 
| virtual const PRM_Template *  | getShaderParmTemplates () | 
|   | 
| virtual void  | ensureInputsAndOutputsAreValid () | 
|   | 
| void  | connectToInputNode (OP_Node &inputnode, OP_InputIdx input_idx, int branch_off=0) | 
|   | 
| virtual int  | editCallback (CL_Track *track, fpreal t, fpreal new_value) | 
|   | 
| virtual void  | setMapping (int idx, int type, const char *label=nullptr) | 
|   | 
| virtual int  | getMapping (int idx, const char *&label) const  | 
|   | 
| bool  | hasComment () const  | 
|   | 
| bool  | hasParmsNotAtFactoryDefault () const  | 
|   | 
| bool  | hasAnimatedParms () const  | 
|   | 
| bool  | hasChopOverriddenParms () const  | 
|   | 
| void  | getCookPathNodes (OP_NodeList &nodes) | 
|   | 
| bool  | traverseChildren (bool(*callback)(OP_Node &, void *), void *data, bool recurse_into_subnets) | 
|   | 
| bool  | isCooking (bool include_ancestors) const  | 
|   | 
| void  | getExternalReferences (UT_StringArray &reflist, UT_StringArray *nodelist=nullptr, bool from_children_too=true, bool collapse=false, bool check_missing=false, bool show_missing_only=false) | 
|   | 
| virtual void  | preDelete () | 
|   | 
| virtual DOP_Parent *  | castToDOPParent () | 
|   | 
| virtual const DOP_Parent *  | castToDOPParent () const  | 
|   | 
| virtual OP_DopParent *  | castToOpDopParent () | 
|   | 
| virtual const OP_DopParent *  | castToOpDopParent () const  | 
|   | 
| virtual VOP_CodeGenerator *  | getVopCodeGenerator () | 
|   | 
| virtual VOP_CodeGenerator *  | getVopAutoCodeGenerator () | 
|   | 
| virtual const VOP_CodeGenerator *  | getVopAutoCodeGenerator () const  | 
|   | 
| virtual void  | buildVopCodeGenerator () | 
|   | 
| virtual VOP_ExportedParmsManager *  | getVopExportedParmsManager (bool create_if_needed=false) | 
|   | 
| int  | buildVexCommand (UT_String &result, const PRM_Template *templatelist, fpreal now, int start_parm=0, int end_parm=INT_MAX, bool use_parmvop_tag=true) | 
|   | 
| int  | buildVexCommandWithDependencies (OP_Node *owner, DEP_MicroNode *depnode, UT_String &result, const PRM_Template *templatelist, fpreal now, int start_parm=0, int end_parm=INT_MAX, bool use_parmvop_tag=true) | 
|   | 
| virtual void  | buildVexScript (UT_String &script, fpreal t, OP_Node *owner, UT_Map< int, bool > *visitlist=nullptr) | 
|   | 
| virtual void  | buildVexScript (UT_String &script, fpreal t, DEP_MicroNode *depnode, UT_Map< int, bool > *visitlist=nullptr) | 
|   | 
| virtual bool  | hasVexShaderParameter (const char *parm_name) | 
|   | 
| virtual bool  | getScriptMaterialInfo (UT_String &mat_info, VOP_ScriptMaterialCodeMapper *mapper) | 
|   | 
| virtual const char *  | getHDASubType () | 
|   | 
| bool  | setChannelAlias (PRM_Parm &parm, int subindex, const char *alias_name) | 
|   | 
| void  | disconnectAllInputsOutputs (bool keep_selected, bool force_disconnect_outputs=false) | 
|   | 
| void  | disconnectAllInputs () | 
|   | 
| void  | disconnectAllOutputs () | 
|   | 
| virtual void  | notifyParmRenameDependents (const UT_String &chan_name, const UT_String &old_chan_name) | 
|   | 
| void  | writeChannel (CH_Channel *channel, std::ostream &os, const char *name, bool frames) | 
|   | 
| void  | writeAllChannels (std::ostream &os, const char *name, bool frames, bool dochblock, bool dospareparms) | 
|   | 
| bool  | triggerParmCallback (PRM_Parm *parmptr, fpreal now, int value, void *data, const UT_Options *options=nullptr) override | 
|   | 
| int64  | getExtraInputMemoryUsage () const  | 
|   | 
| virtual void  | setChannelScope (const char *pattern, OP_ScopeOp scope_op, const OP_ScopeOptions &scope_opts) | 
|   | 
| const UT_StringHolder &  | getItemName () const override | 
|   | 
| bool  | setItemName (const UT_StringHolder &name) override | 
|   | 
| const UT_StringHolder &  | getCachedDescriptiveName () | 
|   | 
| bool  | changeSpareParms (UT_IStream &istream, UT_String &errors) override | 
|   | 
| void  | spareParmRemoved (const char *parmname) override | 
|   | 
| PRM_ParmList *  | createObsoleteParmList () override | 
|   | 
| void  | resolveAndDeleteObsoleteParmList (PRM_ParmList *&obsolete_parms) override | 
|   | 
| unsigned  | referenceAllParameters (OP_Parameters *from, bool relative_references=true) override | 
|   | 
| void  | clearVersionUserData () | 
|   | 
| void  | updateVersionUserData () | 
|   | 
| void  | syncNodeVersionIfNeeded (bool *node_deleted, const char *from_version=nullptr, bool update_node_version=false) | 
|   | 
| void  | syncNodeVersion (const char *old_version, const char *current_version, bool *node_deleted) override | 
|   | 
| bool  | setGlobalFloatParam (const char *param, fpreal value, bool *warned) | 
|   | 
| bool  | setGlobalStringParam (const char *param, const char *strvalue, bool *warned) | 
|   | 
| void  | beginPropagateModification () | 
|   | 
| void  | endPropagateModification () | 
|   | 
| virtual bool  | hasDifferentMultiInputs () const  | 
|   | 
| virtual bool  | canCreateNewOpType () const  | 
|   | 
| virtual UT_String *  | getMaterialIconFilename () | 
|   | 
| virtual void  | setMaterialIconFilename (const char *) | 
|   | 
| virtual IMG_Raster *  | getMaterialIconImage () | 
|   | 
| virtual bool  | getMaterialIconAllowRegenerateFlag () | 
|   | 
| virtual void  | setMaterialIconAllowRegenerateFlag (bool) | 
|   | 
| virtual bool  | willAutoconvertInputType (OP_InputIdx input_idx) | 
|   | 
| bool  | isDependentOn (OP_Node *other_node, PRM_Parm *parm) | 
|   | 
| virtual bool  | getIsInputVisibleDefault (OP_InputIdx idx) | 
|   | 
| bool  | verifyTemplatesWithParameters () const  | 
|   | 
| OP_Input *  | getNamedInputReference (const OP_ConnectorId &input_name, bool grow) | 
|   | 
| OP_Input *  | getNamedInputReferenceConst (const OP_ConnectorId &input_name) const  | 
|   | 
| OP_Node *  | getNamedInput (const OP_ConnectorId &input_name, bool mark_used=false) const  | 
|   | 
| virtual OP_InputIdx  | getInputFromName (const UT_String &in) const  | 
|   | 
| virtual OP_OutputIdx  | getOutputFromName (const UT_String &out) const  | 
|   | 
| virtual void  | getInputName (UT_String &in, OP_InputIdx idx) const  | 
|   | 
| virtual void  | getOutputName (UT_String &out, OP_OutputIdx idx) const  | 
|   | 
| OP_OutputIdx  | getSpareOutputFromName (const UT_StringHolder &name) const  | 
|   | 
| OP_InputIdx  | getInputFromUniqueName (const OP_ConnectorId &id) const  | 
|   | 
| UT_Optional< OP_OutputIdx >  | getOutputFromUniqueName (const OP_ConnectorId &id) const  | 
|   | 
| void  | getUniqueInputName (OP_ConnectorId &id_out, OP_InputIdx idx, bool grow) | 
|   | 
| bool  | getUniqueInputNameConst (OP_ConnectorId &id_out, OP_InputIdx idx) const  | 
|   | 
| void  | getUniqueOutputName (OP_ConnectorId &id_out, OP_OutputIdx idx) | 
|   | 
| bool  | getUniqueOutputNameConst (OP_ConnectorId &id_out, OP_OutputIdx idx) const  | 
|   | 
| virtual OP_ERROR  | setNamedInput (const OP_ConnectorId &input_name, OP_Node *op, const OP_ConnectorId *output_name=nullptr) | 
|   | New input functions that use names instead of indices.  More...
  | 
|   | 
| virtual OP_ERROR  | setNamedIndirectInput (const OP_ConnectorId &input_name, OP_IndirectInput *input) | 
|   | 
| virtual OP_ERROR  | setNamedInputReference (const OP_ConnectorId &input_name, const char *label, int, const OP_ConnectorId *output_name=nullptr) | 
|   | 
| OP_ERROR  | insertNamedInput (const OP_ConnectorId &input_name, OP_Node *op, const OP_ConnectorId *output_name) | 
|   | 
| OP_ERROR  | insertNamedIndirectInput (const OP_ConnectorId &input_name, OP_IndirectInput *input) | 
|   | 
| virtual OP_Input *  | getParmInput (OP_OutputIdx idx) const  | 
|   | Returns input for the spare parm input.  More...
  | 
|   | 
| virtual void  | onCreated () | 
|   | Overriden in VOPs.  More...
  | 
|   | 
| virtual bool  | isOrderedInput (const OP_ConnectorId &input_name) const  | 
|   | 
| OP_ConnectorId  | whichNamedInputIs (const OP_Node *who) const  | 
|   | 
| OP_ConnectorId  | whichNamedInputIs (const OP_IndirectInput *who) const  | 
|   | Returns the index of the first connection of an indirect input.  More...
  | 
|   | 
| virtual bool  | willAutoconvertNamedInputType (const OP_ConnectorId &input_name) | 
|   | 
| OP_ConnectorInputIter  | traverseInputs (OP_ConnectorInputIter *prev_iter) | 
|   | 
| OP_ConnectorInputIter  | traverseConnectedInputs (OP_ConnectorInputIter *prev_iter) | 
|   | 
| OP_ConnectorInputIter  | getTraverseEndIterator () | 
|   | 
| unsigned  | getInputsArraySize () | 
|   | 
| unsigned  | isInput (unsigned idx) | 
|   | Deprecated in favour of getInputsArraySize()  More...
  | 
|   | 
| void  | getLocalVarNames (UT_StringArray &out_vars) | 
|   | Retrieve a sorted list of local variables visible to this OP_Node.  More...
  | 
|   | 
| bool  | setLocalVarActive (bool f) | 
|   | 
| bool  | isLocalVarActive () const  | 
|   | Get the myLocalVarActive flag.  More...
  | 
|   | 
| void  | recomputeCompiledHash () | 
|   | 
| void  | clearCompiledHash () | 
|   | 
| void  | directSendEvent (OP_EventType type, void *data=nullptr) | 
|   | 
| virtual bool  | scopedChannelsDirty () | 
|   | 
| virtual bool  | getActiveLayerContribution (const UT_String &track_name, fpreal t, fpreal &value, fpreal &weight) | 
|   | 
| virtual bool  | resolveExport (const PRM_Parm *p, int subindex, CH_ChannelRef &out_export) | 
|   | 
| const PRM_Parm *  | traverseRef (int *sub_idx, fpreal time, int parm_idx, int vec_idx) const override | 
|   | 
| OP_Bundle *  | getParmBundle (const char *parm_name, int vector_index, UT_String &pattern, OP_Network *creator, const char *filter, bool subnet_inclusion) | 
|   | 
| virtual void  | getDefaultState (UT_String &default_state_name) | 
|   | 
| void  | clearInputContextOptionDepIfSafe (const UT_StringHolder &opt, const OP_Context &context) | 
|   | 
| const UT_StringHolder &  | getOriginalOperatorName () const  | 
|   | 
| void  | setOriginalOperatorName (const UT_StringHolder &optype) | 
|   | 
| void  | getOriginalOperatorTableAndName (UT_WorkBuffer &name) const  | 
|   | 
| void  | getOriginalOperatorTableAndName (UT_String &name) const  | 
|   | 
| void  | addExtraInputs (const UT_Array< OP_InterestRef > &source_refs) | 
|   | Add many extra inputs in one call. See addExtraInput.  More...
  | 
|   | 
| void  | addExtraInputs (const DEP_MicroNodeList &deps) | 
|   | 
| void  | addExtraInput (OP_Node *op, OP_InterestType type, DEP_MicroNodeList &sources_cache) | 
|   | 
| void  | addExtraInputs (const UT_Array< OP_Node * > &nodes, OP_InterestType type, DEP_MicroNodeList &sources_cache) | 
|   | 
| virtual bool  | isUsingCurrentFrameForVexTransformContext () const  | 
|   | 
| OBJ_Node *  | findOBJNode (const char *path) const  | 
|   | 
| SOP_Node *  | findSOPNode (const char *path) const  | 
|   | 
| CHOPNET_Node *  | findCHOPNETNode (const char *path) const  | 
|   | 
| CHOP_Node *  | findCHOPNode (const char *path) const  | 
|   | 
| ROP_Node *  | findROPNode (const char *path) const  | 
|   | 
| SHOP_Node *  | findSHOPNode (const char *path) const  | 
|   | 
| COP_Node *  | findCOPNode (const char *path) const  | 
|   | 
| COP2_Node *  | findCOP2Node (const char *path) const  | 
|   | 
| COP2NET_Node *  | findCOP2NETNode (const char *path) const  | 
|   | 
| VOP_Node *  | findVOPNode (const char *path) const  | 
|   | 
| VOPNET_Node *  | findVOPNETNode (const char *path) const  | 
|   | 
| DOP_Node *  | findDOPNode (const char *path) const  | 
|   | 
| TOP_Node *  | findTOPNode (const char *path) const  | 
|   | 
| TOPNET_Node *  | findTOPNETNode (const char *path) const  | 
|   | 
| LOP_Node *  | findLOPNode (const char *path) const  | 
|   | 
| OBJ_Node *  | castToOBJNode () const  | 
|   | 
| SOP_Node *  | castToSOPNode () const  | 
|   | 
| CHOPNET_Node *  | castToCHOPNETNode () const  | 
|   | 
| CHOP_Node *  | castToCHOPNode () const  | 
|   | 
| ROP_Node *  | castToROPNode () const  | 
|   | 
| SHOP_Node *  | castToSHOPNode () const  | 
|   | 
| COP_Node *  | castToCOPNode () const  | 
|   | 
| COP2_Node *  | castToCOP2Node () const  | 
|   | 
| COP2NET_Node *  | castToCOP2NETNode () const  | 
|   | 
| VOP_Node *  | castToVOPNode () const  | 
|   | 
| VOPNET_Node *  | castToVOPNETNode () const  | 
|   | 
| DOP_Node *  | castToDOPNode () const  | 
|   | 
| TOP_Node *  | castToTOPNode () const  | 
|   | 
| TOPNET_Node *  | castToTOPNETNode () const  | 
|   | 
| LOP_Node *  | castToLOPNode () const  | 
|   | 
| const UT_String &  | getComment () const  | 
|   | Accessors for this node's comment string.  More...
  | 
|   | 
| bool  | setComment (const char *str) | 
|   | Accessors for this node's comment string.  More...
  | 
|   | 
| UT_Color  | getColor () const override | 
|   | 
| bool  | setColor (const UT_Color &col) override | 
|   | 
| bool  | getColorDefault () const  | 
|   | 
| bool  | setColorDefault (bool usedefault) | 
|   | 
| const UT_StringHolder &  | getNodeShape () const  | 
|   | Accessors for this node's shape.  More...
  | 
|   | 
| void  | setNodeShape (const UT_StringHolder &shape) | 
|   | Accessors for this node's shape.  More...
  | 
|   | 
| void  | setXY (fpreal x, fpreal y) override | 
|   | Node position/scale is used by the UI.  More...
  | 
|   | 
| fpreal  | getX () const override | 
|   | Node position/scale is used by the UI.  More...
  | 
|   | 
| fpreal  | getY () const override | 
|   | Node position/scale is used by the UI.  More...
  | 
|   | 
| int  | findString (const char *str, bool fullword, bool usewildcards) const override | 
|   | 
| exint  | nOutputItemsIncludeSpare (UT_Optional< OP_OutputIdx > output_idx=UT_NULLOPT, bool include_spare=true) const  | 
|   | 
| OP_NetworkBoxItem *  | getOutputItemIncludeSpare (int idx, UT_Optional< OP_OutputIdx > output_idx=UT_NULLOPT, bool include_spare=true) const  | 
|   | 
| void  | getOutputNodes (UT_Array< OP_Node * > &outputs, bool into_subnets=false, bool through_dots=true, OP_OutputIdx output_idx=-1) const  | 
|   | 
| void  | getOutputNodesIncludeSpare (UT_Array< OP_Node * > &outputs, bool into_subnets=false, bool through_dots=true, UT_Optional< OP_OutputIdx > output_idx=UT_NULLOPT, bool include_spare=true) const  | 
|   | 
| virtual UT_StringArray *  | getArrayForLoadedInputNames () | 
|   | 
| virtual UT_StringArray *  | getArrayForLoadedOutputNames () | 
|   | 
| virtual int  | beginVopCodeGeneratorUpdate () | 
|   | 
| virtual void  | endVopCodeGeneratorUpdate (int update_level) | 
|   | 
| bool  | traverseInputs (bool(*callback)(OP_Node &, void *), void *data, TraverseOptions opts, OP_InterestType extra_interest_mask=OP_INTEREST_ALL) | 
|   | 
| bool  | traverseInputs (bool(*callback)(const OP_Node &, void *), void *data, TraverseOptions opts, OP_InterestType extra_interest_mask=OP_INTEREST_ALL) const  | 
|   | 
SYS_FORCE_INLINE const  
UT_StringHolder &  | getName () const  | 
|   | 
| SYS_FORCE_INLINE OP_Operator *  | getOperator () const  | 
|   | 
| bool  | updateParmsAndSpareParmsFlags () | 
|   | 
| virtual bool  | referenceSingleParameter (OP_Parameters *from, int parm_idx, const char *relative_path=nullptr) | 
|   | 
| void  | animate (unsigned idx) | 
|   | 
| void  | animate (const char *name) | 
|   | 
| void  | deAnimate (unsigned idx) | 
|   | 
| void  | deAnimate (const char *name) | 
|   | 
| CH_Channel *  | addChannel (const char *name) | 
|   | 
| CH_Channel *  | getChannel (const char *name) | 
|   | 
| const CH_Channel *  | getChannel (const char *name) const  | 
|   | 
| int  | destroyChannel (const char *name) | 
|   | 
| bool  | isObsoleteChannel (const char *name) const  | 
|   | 
| void  | takeActivateParm (uint idx, bool enable=true) | 
|   | 
| void  | takeActivateParm (const char *name, bool enable=true) | 
|   | 
| void  | takeActivateParm (PRM_Parm *parm, bool enable=true) | 
|   | 
| void  | takeDeactivateParm (uint idx) | 
|   | 
| void  | takeDeactivateParm (const char *name) | 
|   | 
| void  | takeDeactivateParm (PRM_Parm *parm) | 
|   | 
| bool  | takeIsActiveParm (uint idx) | 
|   | 
| bool  | takeIsActiveParm (const char *name) | 
|   | 
| bool  | takeIsActiveParm (const PRM_Parm *parm) | 
|   | 
| void  | takeAutoActivateParm (PRM_Parm *) override | 
|   | 
| fpreal  | findKey (fpreal t, int direction) const  | 
|   | 
| PRM_ChanState  | getChanState (fpreal t, bool scoped_only) const  | 
|   | 
| PRM_ChanState  | isAtKey (fpreal t) const  | 
|   | 
| void  | updatePending (fpreal t) | 
|   | 
| bool  | isPending (fpreal t) | 
|   | 
| OP_Channels *  | getChannels () const  | 
|   | 
| virtual void  | getVariableString (int index, UT_String &value, int thread) | 
|   | 
| virtual float  | getVariableValue (int index, int thread) | 
|   | 
| int  | getNumParms () const  | 
|   | 
| int  | getParmIndex (const UT_StringRef &name) const  | 
|   | 
| PRM_Parm &  | getParm (int i) | 
|   | 
| const PRM_Parm &  | getParm (int i) const  | 
|   | 
| PRM_Parm &  | getParm (const UT_StringRef &name) | 
|   | 
| const PRM_Parm &  | getParm (const UT_StringRef &name) const  | 
|   | 
| bool  | hasParm (const UT_StringRef &name) const  | 
|   | 
| PRM_Parm *  | getParmPtr (const UT_StringRef &name) | 
|   | 
| const PRM_Parm *  | getParmPtr (const UT_StringRef &name) const  | 
|   | 
| PRM_Parm *  | getParmPtrInst (const char *name, const int *inst, int nestlevel=1) | 
|   | 
| const PRM_Parm *  | getParmPtrInst (const char *name, const int *inst, int nestlevel=1) const  | 
|   | 
| bool  | getIsChangingSpareParms () const  | 
|   | 
| void  | deleteAllSpareParms () | 
|   | 
| PRM_ParmList *  | createObsoleteParmList () override | 
|   | 
| void  | resolveAndDeleteObsoleteParmList (PRM_ParmList *&obsolete_parms) override | 
|   | 
| bool  | getParameterOrPropertyConst (const UT_StringRef &name, fpreal now, OP_Node *&op, PRM_Parm *&parm, PRM_ParmList *obsolete) const  | 
|   | 
| virtual int  | findParametersOrProperties (fpreal now, OP_PropertyLookupList &list) | 
|   | 
| const OP_Stat &  | getStat () const  | 
|   | 
| OP_Stat &  | getStat () | 
|   | 
| bool  | enableParm (int pi, int state, int v=-1) | 
|   | 
| bool  | enableParm (const char *pn, int state, int v=-1) | 
|   | 
| bool  | enableParmInst (const char *name, const int *inst, int state, int nestlevel=1, int v=-1) | 
|   | 
| unsigned  | getEnableState (int pi, int v=-1) | 
|   | 
| unsigned  | getEnableState (const char *pn, int v=-1) | 
|   | 
| unsigned  | getEnableStateInst (const char *name, const int *inst, int nestlevel=1, int v=-1) | 
|   | 
| bool  | setVisibleState (int pi, bool state, int v=-1) | 
|   | 
| bool  | setVisibleState (const char *pn, bool state, int v=-1) | 
|   | 
| bool  | setVisibleStateInst (const char *name, const int *inst, int state, int nestlevel=1, int v=-1) | 
|   | 
| bool  | getVisibleState (int pi, int v=-1) | 
|   | 
| bool  | getVisibleState (const char *pn, int v=-1) | 
|   | 
| void  | evalString (UT_String &val, int pi, int vi, fpreal t) const  | 
|   | 
| void  | evalString (UT_StringHolder &val, int pi, int vi, fpreal t) const  | 
|   | 
| void  | evalStringT (UT_String &val, int pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringT (UT_StringHolder &val, int pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalString (UT_String &val, const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| void  | evalString (UT_StringHolder &val, const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| void  | evalStringT (UT_String &val, const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringT (UT_StringHolder &val, const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalString (UT_String &val, const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| void  | evalString (UT_StringHolder &val, const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| void  | evalStringT (UT_String &val, const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringT (UT_StringHolder &val, const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalString (UT_String &val, const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| void  | evalString (UT_StringHolder &val, const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| void  | evalStringT (UT_String &val, const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringT (UT_StringHolder &val, const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRaw (UT_String &val, int pi, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRaw (UT_StringHolder &val, int pi, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRawT (UT_String &val, int pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRawT (UT_StringHolder &val, int pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRaw (UT_String &val, const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRaw (UT_StringHolder &val, const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRawT (UT_String &val, const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRawT (UT_StringHolder &val, const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRaw (UT_String &val, const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRaw (UT_StringHolder &val, const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRawT (UT_String &val, const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRawT (UT_StringHolder &val, const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRaw (UT_String &val, const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRaw (UT_StringHolder &val, const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| void  | evalStringRawT (UT_String &val, const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalStringRawT (UT_StringHolder &val, const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| PRM_DataItemHandle  | evalData (int pi, int vi, fpreal t) const  | 
|   | 
| PRM_DataItemHandle  | evalDataT (int pi, int vi, fpreal t, int thread) const  | 
|   | 
| PRM_DataItemHandle  | evalData (const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| PRM_DataItemHandle  | evalDataT (const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| PRM_DataItemHandle  | evalData (const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| PRM_DataItemHandle  | evalDataT (const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| PRM_DataItemHandle  | evalData (const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| PRM_DataItemHandle  | evalDataT (const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMap (UT_JSONValueMap &val, int pi, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapT (UT_JSONValueMap &val, int pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMap (UT_JSONValueMap &val, const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapT (UT_JSONValueMap &val, const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMap (UT_JSONValueMap &val, const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapT (UT_JSONValueMap &val, const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMap (UT_JSONValueMap &val, const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapT (UT_JSONValueMap &val, const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMapRaw (UT_JSONValueMap &val, int pi, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapRawT (UT_JSONValueMap &val, int pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMapRaw (UT_JSONValueMap &val, const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapRawT (UT_JSONValueMap &val, const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMapRaw (UT_JSONValueMap &val, const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapRawT (UT_JSONValueMap &val, const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalJSONMapRaw (UT_JSONValueMap &val, const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| void  | evalJSONMapRawT (UT_JSONValueMap &val, const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| CH_StringMeaning  | getStringMeaning (int pi, int vi, fpreal t) const  | 
|   | 
| CH_StringMeaning  | getStringMeaning (const char *pn, int vi, fpreal t) const  | 
|   | 
| CH_StringMeaning  | getStringMeaningInst (const char *name, const int *inst, int vi, fpreal t, int nest_level=1) const  | 
|   | 
| CH_ExprLanguage  | getExprLanguage () const override | 
|   | 
| void  | setExprLanguage (CH_ExprLanguage language) | 
|   | 
| void  | insertMultiParmItem (const char *pn, int i) | 
|   | 
| void  | removeMultiParmItem (const char *pn, int i) | 
|   | 
| void  | updateMultiParmFromRamp (fpreal t, const UT_Ramp &ramp, PRM_Parm &m, bool add_wrap, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | updateRampFromMultiParm (fpreal t, const PRM_Parm &m, UT_Ramp &ramp, bool *time_dep=nullptr, DEP_MicroNode *depnode=nullptr) const  | 
|   | 
| bool  | convertObsAnimatedToStringExpression (PRM_ParmList *obsolete_parms, const char *pn, int vi, fpreal t, UT_String &result, bool reset_obs) | 
|   | 
| bool  | expandString (UT_String &val, fpreal t, int thread, const char *channel_name=nullptr) | 
|   | 
| bool  | isParmDirty (int idx, fpreal t) | 
|   | 
| bool  | isParmDirty (const char *n, fpreal t) | 
|   | 
| bool  | isParmDirtyInst (const char *name, const int *inst, fpreal t, int nestlevel=1) | 
|   | 
| void  | cacheParmValues (const OP_Context &context) | 
|   | 
| void  | clearParmCache () | 
|   | 
| bool  | isParmTimeDependent (int idx, int comp=-1) const  | 
|   | 
| bool  | isParmTimeDependent (const char *name, int comp=-1) const  | 
|   | 
| int  | getErrorMessages (UT_String &messages, UT_ErrorSeverity severity=UT_ERROR_NONE) | 
|   | 
| int  | findError (const char *type, int code) const  | 
|   | 
| int  | removeError (int idx) | 
|   | 
| void  | clearDuplicateErrors () | 
|   | 
| void  | opMessage (int code, const char *m=nullptr) const  | 
|   | 
| void  | opWarning (int code, const char *m=nullptr) const  | 
|   | 
| void  | opError (int code, const char *m=nullptr) const  | 
|   | 
| void  | opFatal (int code, const char *m=nullptr) const  | 
|   | 
| void  | opLocalError (int code, const char *m=nullptr) | 
|   | 
| void  | opLocalWarning (int code, const char *m=nullptr) | 
|   | 
| void  | opLocalDeadlockError () | 
|   | 
| void  | appendError (const char *type, int code, const char *m, UT_ErrorSeverity sev) | 
|   | 
| void  | clearErrors () | 
|   | 
| void  | clearErrors (OP_Context &context) | 
|   | 
| exint  | getErrorVersion () | 
|   | 
| bool  | hasDeadlockError () const  | 
|   | 
| virtual OP_ERROR  | error (OP_Context &context) | 
|   | 
| bool  | hasError (OP_Context &context) | 
|   | 
| virtual OP_ERROR  | error () | 
|   | 
| bool  | hasError () | 
|   | 
| void  | stealErrors (UT_ErrorManager &src, bool borrow_only=false) | 
|   | 
| OP_ERROR  | getSaveError () | 
|   | 
| bool  | isGettingSaveError () const  | 
|   | 
| void  | addChannelError (const char *type, int code, const char *msg=nullptr) | 
|   | 
| void  | chChanged (CH_Channel *ch, CH_CHANGE_TYPE reason) | 
|   | 
| virtual void  | saveParmsForUndo (bool scoped_only=false, CH_Collection *collection=nullptr) | 
|   | 
| void  | saveSingleParmForUndo (PRM_Parm *parm) | 
|   | 
| void  | saveParmForUndo (PRM_Parm *) | 
|   | 
| virtual void  | saveKeyFrameForUndo (CH_Channel *chp, fpreal gtime) | 
|   | 
| int  | getAnyUndoPending () const  | 
|   | 
| int  | canAccess (unsigned mask) const  | 
|   | 
| bool  | canAccess (unsigned mask, const PRM_Parm *parm) const  | 
|   | 
| bool  | canAccessChannel (uint mask, const CH_Channel *chp) const  | 
|   | 
| void  | updateUserMask () | 
|   | 
| bool  | canModifyFromUI (const PRM_Parm *parm, int vi) const  | 
|   | 
| virtual int  | reloadNewFiles (fpreal time_now) | 
|   | 
| void  | triggerOPChanged (OP_EventType reason, exint index) | 
|   | 
| void  | parmChanged (int parm_index) | 
|   | 
| void  | parmExprChanged (int parm_index) | 
|   | 
| void  | operatorDeleted () | 
|   | 
| void  | saveParmCommand (std::ostream &os, int values=0, int defaultstoo=1, bool spareparms=true) const  | 
|   | 
| int  | loadParmCommand (int argc, const char *const argv[], int docallbacks, void *data, fpreal now, bool followchrefs, CMD_Args *args) | 
|   | 
| void  | commandParmCallback (void *data, fpreal now, int argc, char *argv[], CMD_Args *args) | 
|   | 
| void  | saveMultiParmInstanceCommand (std::ostream &os, const char *opname, bool spareparms) const  | 
|   | 
| void  | bumpTakeReference (int dir) | 
|   | 
| int  | getTakeReferences () const  | 
|   | 
| void  | createChannelGroupsFromFolders (CH_Group &parent_group, bool only_channels, bool leaf_channels_only=false, bool only_unlocked=true) | 
|   | 
| bool  | getAutoScopedChannel (PRM_Parm *parm, int vector_index, OP_GetAutoScopedOptions &opts, CH_ChannelRef &chref) | 
|   | Returns the scoped channel ref corresponding to a parameter.  More...
  | 
|   | 
| void  | getAutoScopedChannels (CH_ChannelRefList &chlist, bool follow_layer_overrides=true, bool include_animated=false, bool follow_channel_refs=true, bool include_autoscope=true) | 
|   | 
| void  | getAutoScopedChannels (CH_ChannelRefList &chlist, OP_GetAutoScopedOptions &opts) | 
|   | 
| void  | getChopScopeChannels (UT_WorkBuffer &chopscope_cmd) | 
|   | 
| bool  | getParmIsVisible (const char *parmname) | 
|   | 
| const PRM_Template *  | getInterfaceParmTemplates () const  | 
|   | 
| const PRM_Template *  | getSpareParmTemplates () const  | 
|   | 
| const PRM_ScriptImports *  | getSpareParmTemplateImports () const  | 
|   | 
| const PRM_Template *  | getSpareParmLayoutTemplates () const  | 
|   | 
| const PRM_ScriptImports *  | getSpareParmLayoutTemplateImports () const  | 
|   | 
| int  | getSpareParmTemplatesId () const  | 
|   | 
| int  | numSpareInputs () const  | 
|   | 
| bool  | hasMultiparmInfo () const  | 
|   | 
| OP_MultiparmInfo &  | getMultiparmInfo () | 
|   | 
| void  | initMultiparmInstance (UT_ValArray< PRM_Parm * > &parms) override | 
|   | 
| void  | addOrRemoveMultiparmInstance () override | 
|   | 
| bool  | savePresetContents (std::ostream &os) override | 
|   | 
| bool  | loadPresetContents (const char *tok, UT_IStream &is) override | 
|   | 
| void  | createParmMicroNode (const UT_StringRef &pn, int *pi) | 
|   | 
| virtual bool  | getParameterOrProperty (const UT_StringRef &name, fpreal now, OP_Node *&op, PRM_Parm *&parm, bool create_missing_multiparms, PRM_ParmList *obsolete=nullptr) | 
|   | 
| virtual bool  | getParameterOrPropertyByChannel (const UT_StringRef &chname, fpreal now, OP_Node *&op, PRM_Parm *&parm, int &vector_index, PRM_ParmList *obsolete=nullptr) | 
|   | 
| exint  | evalInt (int pi, int vi, fpreal t) const  | 
|   | 
| exint  | evalIntT (int pi, int vi, fpreal t, int thread) const  | 
|   | 
| exint  | evalInt (const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| exint  | evalIntT (const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| exint  | evalInt (const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| exint  | evalIntT (const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| exint  | evalInt (const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| exint  | evalIntT (const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| fpreal  | evalFloat (int pi, int vi, fpreal t) const  | 
|   | 
| fpreal  | evalFloatT (int pi, int vi, fpreal t, int thread) const  | 
|   | 
| fpreal  | evalFloat (const UT_StringRef &pn, int vi, fpreal t) const  | 
|   | 
| fpreal  | evalFloatT (const UT_StringRef &pn, int vi, fpreal t, int thread) const  | 
|   | 
| fpreal  | evalFloat (const UT_StringRef &pn, int *pi, int vi, fpreal t) const  | 
|   | 
| fpreal  | evalFloatT (const UT_StringRef &pn, int *pi, int vi, fpreal t, int thread) const  | 
|   | 
| fpreal  | evalFloat (const PRM_Parm *parm, int vi, fpreal t) const  | 
|   | 
| fpreal  | evalFloatT (const PRM_Parm *parm, int vi, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (int pi, fpreal64 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (int pi, fpreal64 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (const UT_StringRef &pn, fpreal64 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (const UT_StringRef &pn, fpreal64 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (const UT_StringRef &pn, int *pi, fpreal64 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (const UT_StringRef &pn, int *pi, fpreal64 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (const PRM_Parm *parm, fpreal64 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (const PRM_Parm *parm, fpreal64 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloatsT (int pi, fpreal32 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (int pi, fpreal32 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (const UT_StringRef &pn, fpreal32 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (const UT_StringRef &pn, fpreal32 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (const UT_StringRef &pn, int *pi, fpreal32 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (const UT_StringRef &pn, int *pi, fpreal32 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsT (const PRM_Parm *parm, fpreal32 *v, fpreal t, int thread) const  | 
|   | 
| void  | evalFloats (const PRM_Parm *parm, fpreal32 *v, fpreal t) const  | 
|   | 
| void  | evalFloatsInst (const UT_StringRef &name, const int *inst, fpreal32 *v, fpreal t, int nestlevel=1) const  | 
|   | 
| exint  | evalIntInst (const UT_StringRef &name, const int *inst, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| exint  | evalIntInstT (const UT_StringRef &name, const int *inst, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| fpreal  | evalFloatInst (const UT_StringRef &name, const int *inst, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| fpreal  | evalFloatInstT (const UT_StringRef &name, const int *inst, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| void  | evalFloatsInst (const UT_StringRef &name, const int *inst, fpreal64 *v, fpreal t, int nestlevel=1) const  | 
|   | 
| void  | evalFloatsInstT (const UT_StringRef &name, const int *inst, fpreal64 *v, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| void  | evalStringInst (const UT_StringRef &name, const int *inst, UT_String &val, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| void  | evalStringInst (const UT_StringRef &name, const int *inst, UT_StringHolder &val, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| void  | evalStringInstT (const UT_StringRef &name, const int *inst, UT_String &val, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| void  | evalStringInstT (const UT_StringRef &name, const int *inst, UT_StringHolder &val, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| void  | evalStringInstRaw (const UT_StringRef &name, const int *inst, UT_String &val, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| void  | evalStringInstRaw (const UT_StringRef &name, const int *inst, UT_StringHolder &val, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| void  | evalStringInstRawT (const UT_StringRef &name, const int *inst, UT_String &val, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| void  | evalStringInstRawT (const UT_StringRef &name, const int *inst, UT_StringHolder &val, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| PRM_DataItemHandle  | evalDataInst (const UT_StringRef &name, const int *inst, int vi, fpreal t, int nestlevel=1) const  | 
|   | 
| PRM_DataItemHandle  | evalDataInstT (const UT_StringRef &name, const int *inst, int vi, fpreal t, int thread, int nestlevel=1) const  | 
|   | 
| void  | setIntInst (exint value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setFloatInst (fpreal value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setStringInst (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setDataInst (const PRM_DataItemHandle &value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| bool  | evalParameterOrProperty (const UT_StringRef &parm_name, int vec_index, fpreal now, int &value, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyT (const UT_StringRef &parm_name, int vec_index, fpreal now, int &value, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrProperty (const UT_StringRef &parm_name, int vec_index, fpreal now, fpreal &values, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyT (const UT_StringRef &parm_name, int vec_index, fpreal now, fpreal &values, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrProperty (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyT (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyRaw (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyRawT (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyExpr (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalParameterOrPropertyExprT (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalVectorProperty (const UT_StringRef &parm_name, fpreal now, int *values, int vec_size, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalVectorPropertyT (const UT_StringRef &parm_name, fpreal now, int *values, int vec_size, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalVectorProperty (const UT_StringRef &parm_name, fpreal now, fpreal *values, int vec_size, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| bool  | evalVectorPropertyT (const UT_StringRef &parm_name, fpreal now, fpreal *values, int vec_size, int thread, PRM_Parm **parmptr=nullptr) const  | 
|   | 
| void  | setInt (int parmi, int vectori, fpreal t, exint value) | 
|   | 
| void  | setInt (const char *parmname, int vectori, fpreal t, exint value) | 
|   | 
| void  | setInt (const char *parmname, int &parmi, int vectori, fpreal t, exint value) | 
|   | 
| void  | setFloat (int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | setFloat (const char *parmname, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | setFloat (const char *parmname, int &parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | setString (const UT_StringRef &val, CH_StringMeaning meaning, int parmi, int vectori, fpreal t) | 
|   | 
| void  | setString (const UT_StringRef &val, CH_StringMeaning meaning, const char *parmname, int vectori, fpreal t) | 
|   | 
| void  | setString (const UT_StringRef &val, CH_StringMeaning meaning, const char *parmname, int &parmi, int vectori, fpreal t) | 
|   | 
| void  | setData (int parmi, int vectori, fpreal t, const PRM_DataItemHandle &val) | 
|   | 
| void  | setData (const char *parmname, int vectori, fpreal t, const PRM_DataItemHandle &val) | 
|   | 
| void  | setData (const char *parmname, int &parmi, int vectori, fpreal t, const PRM_DataItemHandle &val) | 
|   | 
| void  | setChRefInt (int pi, int vi, fpreal t, exint val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefInt (const char *pn, int vi, fpreal t, exint val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefFloat (int pi, int vi, fpreal t, fpreal val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefFloat (const char *pn, int vi, fpreal t, fpreal val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefString (const UT_StringRef &val, CH_StringMeaning meaning, int pi, int vi, fpreal t, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefString (int pi, int vi, fpreal t, const UT_StringRef &val, CH_StringMeaning meaning, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefString (const UT_StringRef &val, CH_StringMeaning meaning, const char *pn, int vi, fpreal t, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefString (const char *pn, int vi, fpreal t, const UT_StringRef &val, CH_StringMeaning meaning, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefData (int pi, int vi, fpreal t, const PRM_DataItemHandle &val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefData (const char *pn, int vi, fpreal t, const PRM_DataItemHandle &val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| bool  | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, int32 value, bool set_key=false, bool propagate=true) | 
|   | 
| bool  | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, int64 value, bool set_key=false, bool propagate=true) | 
|   | 
| bool  | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, fpreal value, bool set_key=false, bool propagate=true) | 
|   | 
| bool  | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, const char *value, CH_StringMeaning meaning, bool set_key=false, bool propagate=true) | 
|   | 
| void  | setSilentInt (int parmi, int vectori, fpreal t, exint value) | 
|   | 
| void  | setSilentInt (const char *parmname, int vectori, fpreal t, exint value) | 
|   | 
| void  | setSilentInt (const char *parmname, int &parmi, int vectori, fpreal t, exint value) | 
|   | 
| void  | setSilentFloat (int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | setSilentFloat (const char *parmname, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | setSilentFloat (const char *parmname, int &parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) | 
|   | 
| void  | setSilentString (const UT_StringRef &value, CH_StringMeaning meaning, int parmi, int vectori, fpreal t) | 
|   | 
| void  | setSilentString (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, int vectori, fpreal t) | 
|   | 
| void  | setSilentString (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, int &parmi, int vectori, fpreal t) | 
|   | 
| void  | setSilentData (int parmi, int vectori, fpreal t, const PRM_DataItemHandle &value) | 
|   | 
| void  | setSilentData (const char *parmname, int vectori, fpreal t, const PRM_DataItemHandle &value) | 
|   | 
| void  | setSilentData (const char *parmname, int &parmi, int vectori, fpreal t, const PRM_DataItemHandle &value) | 
|   | 
| void  | setSilentIntInst (exint value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setSilentFloatInst (fpreal value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setSilentStringInst (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setSilentDataInst (const PRM_DataItemHandle &value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) | 
|   | 
| void  | setChRefInt (const char *parmname, int &pi, int vi, fpreal t, exint val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefFloat (const char *parmname, int &pi, int vi, fpreal t, fpreal val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefString (const UT_StringRef &val, CH_StringMeaning meaning, const char *parmname, int &pi, int vi, fpreal t, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| void  | setChRefData (const char *parmname, int &pi, int vi, fpreal t, const PRM_DataItemHandle &val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) | 
|   | 
| PRM_Parm *  | getParmActivationControl (const UT_StringRef &parm_name) | 
|   | 
| const char *  | getFullPath (UT_String &str) const  | 
|   | 
| const char *  | getFullPath (UT_WorkBuffer &str) const  | 
|   | 
| UT_StringHolder  | getFullPath () const  | 
|   | 
| SYS_FORCE_INLINE PRM_ParmList *  | getParmList () | 
|   | 
SYS_FORCE_INLINE const  
PRM_ParmList *  | getParmList () const  | 
|   | 
| virtual bool  | createSpareParametersForLoad (UT_StringArray &, PRM_ParmNameMap &, UT_String &) | 
|   | 
| bool  | isPendingOverride () const  | 
|   | 
| const char *  | getPendingOverrideString () const  | 
|   | 
| void  | setPendingOverrideString (const char *s) | 
|   | 
|   | OP_NetworkBoxItem () | 
|   | 
| virtual  | ~OP_NetworkBoxItem () | 
|   | 
| bool  | setXYWithBoundsChecks (fpreal x, fpreal y) | 
|   | 
| void  | validateSafeBounds (fpreal &x, fpreal &y) | 
|   | 
| void  | validateSafeBounds (fpreal &x, fpreal &y, fpreal &w, fpreal &h) | 
|   | 
| void  | moveToGoodPosition (bool relativetoinputs=true, bool moveinputs=true, bool moveoutputs=true, bool moveunconnected=true) | 
|   | 
| void  | setOwnerBox (OP_NetworkBox *box) | 
|   | 
| OP_NetworkBox *  | getOwnerBox () const  | 
|   | 
| bool  | hasOwnerBox (const OP_NetworkBoxItem *item) const  | 
|   | 
| OP_NetworkBox *  | getMinimizedOwnerBox () const  | 
|   | 
| void  | getPathFromParent (UT_String &str, const OP_Node *parent) const  | 
|   | 
| void  | getPathFromParent (UT_WorkBuffer &str, const OP_Node *parent) const  | 
|   | 
| void  | getRelativePathTo (const OP_NetworkBoxItem *base_item, UT_String &result) const  | 
|   | Returns the path of this item relative to 'base_item'.  More...
  | 
|   | 
| OP_Network *  | getCreator () const  | 
|   | 
| OP_Network *  | getCodeCreator () const  | 
|   | 
| void  | getConnectedItems (OP_NetworkBoxItemList &connected, bool inputs, bool recursive, bool include_this_item) const  | 
|   | Fills an array with all network box items connected to this item.  More...
  | 
|   | 
| int64  | getMemoryUsage (bool inclusive) const  | 
|   | 
 | 
| static OP_Node *  | myConstructor (OP_Network *, const char *, OP_Operator *) | 
|   | 
| static void  | buildObjectMenu (void *, PRM_Name *, int, void *, PRM_Parm *) | 
|   | 
| static void  | setCaptureOverrideFlag (bool flag) | 
|   | 
| static bool  | getCaptureOverrideFlag () | 
|   | 
| static int  | addCustomVariableCallback (const char *attr, const char *varname, void *data) | 
|   | 
| static void  | buildGroupsFromSop (SOP_Node *src_sop, const PRM_Parm *parm, const PRM_SpareData *spare, unsigned type, int start, PRM_Name *menu_entries, int thelistsize, bool include_name_attrib=true) | 
|   | 
| static int  | buildEdgeGroupsFromSop (SOP_Node *src_sop, const PRM_Parm *parm, const PRM_SpareData *spare, bool addprim, int start, PRM_Name *menu_entries, int thelistsize) | 
|   | 
| static int  | buildBreakpointGroupsFromSop (SOP_Node *src_sop, const PRM_Parm *parm, const PRM_SpareData *spare, bool addprim, int start, PRM_Name *menu_entries, int thelistsize) | 
|   | 
| static void  | buildOperatorTable (OP_OperatorTable &table) | 
|   | 
| static void  | initializeExpressions () | 
|   | 
| static bool  | forceValidGroupName (UT_String &name, UT_ErrorManager *error, UT_ErrorSeverity severity) | 
|   | 
| static PRM_SpareData *  | sparedataFirstInput () | 
|   | 
| static PRM_SpareData *  | sparedataSecondInput () | 
|   | 
| static PRM_SpareData *  | sparedataThirdInput () | 
|   | 
| static PRM_SpareData *  | sparedataFourthInput () | 
|   | 
| static PRM_SpareData *  | sparedataSecondElseFirstInput () | 
|   | 
| static PRM_SpareData *  | getGroupSelectButton (GA_GroupType group_type, const char *group_type_parm=nullptr, int input_index=0, PRM_SpareData *merge_spare_data=nullptr, const char *assoc_groups=nullptr, GroupSelectAsOrdered ordered=GroupSelectAsOrdered::AUTO, const char *use_name_attr=nullptr, const char *select_script=nullptr) | 
|   | 
| static PRM_SpareData *  | getGroupSelectButton (GA_GroupMaskType group_mask, const char *group_type_parm=nullptr, int input_index=0, PRM_SpareData *merge_spare_data=nullptr, const char *assoc_groups=nullptr, GroupSelectAsOrdered ordered=GroupSelectAsOrdered::AUTO, const char *use_name_attr=nullptr, const char *select_script=nullptr) | 
|   | 
| static void  | removeMenuDuplicates (PRM_Name *menu_entries, int size) | 
|   | utility method for pruning the duplicate entries in a sorted menu  More...
  | 
|   | 
| static void  | getVectorAttribs (GU_Detail *gdp, const char *attrib_names, UT_Array< GA_Attribute * > &vertex_attribs, UT_Array< GA_Attribute * > &point_attribs, UT_Array< GA_Attribute * > &prim_attribs) | 
|   | 
| static void  | getVectorAttribs (const GA_AttributeDict &dict, const char *attrib_string, UT_Array< GA_Attribute * > &attribs, UT_String &bad_attribs) | 
|   | parses the vector attrib parameter and fills attribs array  More...
  | 
|   | 
| static int  | invokeForEachGroupMatchingMask (const GU_Detail *gdp, const char *pattern, GA_GroupType grp_type, const UT_Function< void(const GA_Group *)> &operation, bool maintainorder) | 
|   | 
| static void  | invokeForSubdivisionOfPrimitiveGroup (const UT_Function< void(const GA_Group *)> &operation, const GA_PrimitiveGroup *group, int optype, int opstep, const char *oplabel, const GU_Detail *gdp) | 
|   | 
| static void  | compactIndexPair (GA_Attribute *attrib) | 
|   | 
| static GU_Detail *  | prepNewDetail (GU_Detail *gdp) | 
|   | 
| static void  | markDetailDirty (GU_Detail *dirtygdp, bool bumpalldataid) | 
|   | 
| static GA_GroupType  | getGAGroupType (PRM_GroupType prmgrouptype, GA_GroupType guess=GA_GROUP_INVALID) | 
|   | 
| static GA_GroupType  | getGAGroupType (PRM_UVGroupType prmuvgrouptype, GA_GroupType guess=GA_GROUP_INVALID) | 
|   | 
| static GA_GroupType  | getGAGroupType (GU_SelectionType guseltype) | 
|   | 
| static GA_GroupType  | getGAGroupType (GA_AttributeOwner owner) | 
|   | 
| static GA_GroupType  | getGAGroupType (const char *possiblename, GA_GroupType guess=GA_GROUP_INVALID) | 
|   | 
| static PRM_GroupType  | getPRMGroupType (GA_GroupType gagrouptype) | 
|   | 
| static PRM_UVGroupType  | getPRMUVGroupType (GA_GroupType gagrouptype) | 
|   | 
| static GU_SelectionType  | getGUSelType (GA_GroupType gagrouptype, GU_SelectionType guess=GU_SPrimitive) | 
|   | 
| static GA_AttributeOwner  | getGroupAttribOwner (GA_GroupType gagrouptype, GA_AttributeOwner guess=GA_ATTRIB_INVALID) | 
|   | 
| static const char *  | getGroupTypeName (GA_GroupType gagrouptype, const char *guess="guess") | 
|   | 
| static const char *  | getScriptFromTable (const char *table) | 
|   | 
| static const char *  | getOpTypeFromTable (const char *table) | 
|   | 
| static bool  | canDestroyNode (OP_Node *node) | 
|   | Returns true if it is safe at this time to destroy this node.  More...
  | 
|   | 
| static void  | fixName (const char *name, const OP_FixNameParms &fix_name_parms, UT_String &fixed_name) | 
|   | 
| static bool  | isOpWritten (UT_IStream &is) | 
|   | 
| static OP_OperatorTable *  | getOperatorTable (const UT_StringRef &op_type, const char *script_path=nullptr) | 
|   | 
| static void  | saveOTLBackupInformation (std::ostream &os, const OP_OperatorList &fallbackops, const OP_OperatorList &dummyops) | 
|   | 
| static void  | saveFallbacksPathsFor (std::ostream &os, const UT_Set< OP_Operator * > &otloptable) | 
|   | 
| static bool  | warnDeprecatedOpsOnLoad () | 
|   | 
| static void  | setWarnDeprecatedOpsOnLoad (bool enable) | 
|   | 
| static int  | syncContentsLevel () | 
|   | 
| static const OP_TypeInfo *  | getOpInfoFromOpTypeID (OP_OpTypeId opid) | 
|   | 
| static const OP_TypeInfo *  | getOpInfoFromOpTypeName (const char *name) | 
|   | 
| static const OP_TypeInfo *  | getOpInfoFromTableName (const char *name) | 
|   | 
| static const OP_TypeInfo *  | getOpInfoFromScriptDir (const char *dir) | 
|   | 
| static bool  | isValidOpName (const UT_StringView &s, bool allow_rel_paths=false, bool ignore_node_names_env_var=false) | 
|   | Set allow_rel_paths to true to accept "." or ".." as valid paths.  More...
  | 
|   | 
| static bool  | isValidOpName (const char *s, bool allow_rel_paths=false, bool ignore_node_names_env_var=false) | 
|   | 
| static bool  | isValidOpName (const UT_StringHolder &str, bool allow_rel_paths=false, bool ignore_node_names_env_var=false) | 
|   | 
| static bool  | isValidOpName (const UT_String &str, bool allow_rel_paths=false, bool ignore_node_names_env_var=false) | 
|   | 
| static bool  | isValidOpPath (const UT_StringRef &s) | 
|   | 
| static bool  | forceValidOpName (UT_String &name) | 
|   | 
| static OP_Node *  | lookupNode (int unique_id, bool include_proxy=false) | 
|   | 
| static int  | getNumUniqueIds () | 
|   | 
| static void  | getAllNodes (OP_NodeList &nodes) | 
|   | 
| static void  | getValueAsBundlePaths (fpreal t, UT_WorkBuffer &resultbuf, PRM_Parm *parm, int index, OP_Node *srcnode) | 
|   | 
| static void  | getValueAsBundlePaths (fpreal t, OP_NodeList &resultnodes, PRM_Parm *parm, int index, OP_Node *srcnode) | 
|   | 
| static bool  | getCameraInfoAndRelativeTransform (const UT_StringRef &campath, const UT_StringRef &xform_relative_to_path, const OP_Node *paths_relative_to_node, bool get_inverse_xform, const OP_Context &context, DEP_MicroNode *depnode, UT_CameraParms &camparms, UT_DMatrix4 &xform, UT_StringHolder &error) | 
|   | 
| static void  | repositionOpsMaxY (OP_NetworkBoxItemList &items, fpreal x, fpreal y) | 
|   | 
| static DEP_MicroNode *  | getEvalChannelMicroNode (int thread) | 
|   | 
| static void  | addMultiparmInterests (const OP_InterestRef &target_ref, OP_Node *srcnode, PRM_Parm &parm) | 
|   | 
| static void  | addMultiparmInterests (DEP_MicroNode &target, OP_Node *srcnode, PRM_Parm &parm) | 
|   | 
| static void  | addExprOpDependency (const char *arg_str, const PRM_RefId &ref_id, OP_InterestType interest_type) | 
|   | 
| static void  | addExprOpDependency1From2 (const char *arg_str1, const char *arg_str2, const PRM_RefId &ref_id, OP_InterestType interest_type) | 
|   | 
| static void  | addExprOpParmDependency (const char *arg_str, const PRM_RefId &ref_id, OP_InterestType interest_type) | 
|   | 
| static void  | changeExprOpRef (const char *arg_str, char *&new_arg, const char *new_fullpath, const char *old_fullpath, const char *old_cwd) | 
|   | 
| static void  | changeExprOpRef1From2 (const char *arg_str1, const char *arg_str2, char *&new_arg1, char *&new_arg2, const char *new_fullpath, const char *old_fullpath, const char *old_cwd) | 
|   | 
| static void  | changeExprOpParmRef (const char *arg_str, char *&new_arg, const char *new_fullpath, const char *old_fullpath, const char *old_cwd, const char *chan_name, const char *old_chan_name) | 
|   | 
| static void  | moveAndUpdateDependencies (const OP_NodeList &src_nodes, const OP_NodeList &dest_nodes) | 
|   | 
| static void  | updateChannelPtrs (CH_CollectionList &parents) | 
|   | 
| static int  | getGlobbedNodes (OP_Node *cwd, UT_String &holder, const char *pattern, UT_WorkArgs &argv, OP_GlobContext *context) | 
|   | 
| static int  | getGlobbedNetworkBoxes (OP_Node *cwd, UT_String &holder, const char *pattern, UT_WorkArgs &argv, OP_GlobContext *context) | 
|   | 
| static int  | getGlobbedPostIts (OP_Node *cwd, UT_String &holder, const char *pattern, UT_WorkArgs &argv, OP_GlobContext *context) | 
|   | 
| static void  | propagateMatchOTLDefinitionToAncestors (OP_Node *node, bool sync_flag) | 
|   | Utility function for syncing/unsyncing all uncestor nodes.  More...
  | 
|   | 
| static const char *  | internalUserDataPrefix () | 
|   | Prefix to use for internally used user data.  More...
  | 
|   | 
| static int  | findOpFramePair (const char *path, int &op_id, fpreal &frame) | 
|   | 
| static void  | buildXformOrder (int trs, int xyz, UT_XformOrder &order) | 
|   | Build a UT_XformOrder out of TRS and XYZ parameter values.  More...
  | 
|   | 
| static const UT_XformOrder &  | buildXformOrder (int trs, int xyz) | 
|   | 
| static UT_XformOrder::rstOrder  | getMainOrder (int trs) | 
|   | Translate a TRS parameter menu index into the UT_XformOrder type.  More...
  | 
|   | 
| static int  | getMainOrderMenuIndex (UT_XformOrder::rstOrder order) | 
|   | 
| static UT_XformOrder::xyzOrder  | getRotOrder (int xyz) | 
|   | Translate a XYZ parameter menu index into the UT_XformOrder type.  More...
  | 
|   | 
| static int  | getRotOrderMenuIndex (UT_XformOrder::xyzOrder order) | 
|   | 
| static UT_Vector3R  | getXformPivot (int trs, fpreal tx, fpreal ty, fpreal tz, fpreal px, fpreal py, fpreal pz) | 
|   | 
| static UT_Vector3R  | getXformPivot (int trs, fpreal tx, fpreal ty, fpreal tz, fpreal px, fpreal py, fpreal pz, fpreal pivot_rx, fpreal pivot_ry, fpreal pivot_rz, bool inverse=false) | 
|   | 
| static UT_Vector3R  | getPivotParmValue (int trs, fpreal tx, fpreal ty, fpreal tz, fpreal px, fpreal py, fpreal pz) | 
|   | 
| static UT_Vector3R  | getPivotParmValue (int trs, fpreal tx, fpreal ty, fpreal tz, fpreal px, fpreal py, fpreal pz, fpreal pivot_rx, fpreal pivot_ry, fpreal pivot_rz, bool inverse=false) | 
|   | 
| static void  | buildXform (int trs, int xyz, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float px, float py, float pz, UT_Matrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, double tx, double ty, double tz, double rx, double ry, double rz, double sx, double sy, double sz, double px, double py, double pz, UT_DMatrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, const UT_Matrix4F::PivotSpace &pivot, UT_Matrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, double tx, double ty, double tz, double rx, double ry, double rz, double sx, double sy, double sz, const UT_DMatrix4::PivotSpace &pivot, UT_DMatrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, UT_Matrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, double tx, double ty, double tz, double rx, double ry, double rz, double sx, double sy, double sz, double s_xy, double s_xz, double s_yz, double px, double py, double pz, UT_DMatrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, const UT_Matrix4F::PivotSpace &pivot, UT_Matrix4 &mat) | 
|   | 
| static void  | buildXform (int trs, int xyz, double tx, double ty, double tz, double rx, double ry, double rz, double sx, double sy, double sz, double s_xy, double s_xz, double s_yz, const UT_DMatrix4::PivotSpace &pivot, UT_DMatrix4 &mat) | 
|   | 
| static void  | buildXform (const UT_Matrix4F::FullTransformModel &parms, UT_Matrix4F &mat) | 
|   | 
| static void  | buildXform (const UT_Matrix4D::FullTransformModel &parms, UT_Matrix4D &mat) | 
|   | 
| static void  | buildXform (int trs, float tx, float ty, float rz, float sx, float sy, float px, float py, UT_Matrix3 &mat) | 
|   | 
| static void  | buildXform (int trs, double tx, double ty, double rz, double sx, double sy, double px, double py, UT_DMatrix3 &mat) | 
|   | 
| static void  | buildXform (int trs, float tx, float ty, float rz, float sx, float sy, float s_xy, float px, float py, UT_Matrix3 &mat) | 
|   | 
| static void  | buildXform (int trs, double tx, double ty, double rz, double sx, double sy, double s_xy, double px, double py, UT_DMatrix3 &mat) | 
|   | 
| static void  | clearAllPendingUndoFlags () | 
|   | 
| static OP_EditCallback  | getEditCallback (void *&data) | 
|   | 
| static void  | buildQuadricXform (UT_Matrix4 &mat, float tx, float ty, float tz, float sx, float sy, float sz, char axis= 'y', float rx=0.0f, float ry=0.0f, float rz=0.0f) | 
|   | 
| static void  | buildQuadricXform (UT_DMatrix4 &mat, double tx, double ty, double tz, double sx, double sy, double sz, char axis= 'y', double rx=0.0, double ry=0.0, double rz=0.0) | 
|   | 
| static int  | buildOpMenu (OP_Network *net, PRM_Name *the_menu, int the_menu_size, int(*do_add)(OP_Node *)=nullptr, int start_item=0, const PRM_Parm *parm=nullptr, int show_subnets=1, int expand_subnets=1, bool recurse=false) | 
|   | 
| static void  | buildPreDefRulesMenu (PRM_Name *menu, OP_PreDefRules &pdr) | 
|   | 
| static int  | getNameSerialIndex () | 
|   | 
| static void  | printOpMemoryUsageStats (std::ostream &os) | 
|   | 
| static bool  | getDoingBulkNotification () | 
|   | 
| static bool  | isDirectorDoingBulkNotification () | 
|   | 
| static bool  | createNewOpType (OP_Node *node, UT_String &errors, const char *type_name=nullptr, const char *type_label=nullptr, const char *otl_file=nullptr, const char *meta_source=nullptr, const char *comment=nullptr, const char *version=nullptr, const char *new_name=nullptr, int minimum_inputs=-1, int maximum_inputs=-1, bool ignore_external_references=false, bool compress_contents=false, bool force=false, int *new_node_id=nullptr, bool compile_contents=false, bool change_node_type=true, bool create_backup=true) | 
|   | 
| static void  | startBulkNotifications (const OP_NodeList &changed, OP_Node *caller=nullptr) | 
|   | 
| static void  | endBulkNotifications (const OP_NodeList &changed) | 
|   | 
| static UT_StringHolder  | defaultInputName (OP_InputIdx idx) | 
|   | 
| static UT_StringHolder  | defaultOutputName (OP_OutputIdx idx) | 
|   | 
| static const UT_Color &  | getGlobalDefaultColor () | 
|   | 
| static fpreal  | getFlagWidth () | 
|   | Get the width of flags.  More...
  | 
|   | 
| static fpreal  | getNodeHeight () | 
|   | Get the default node height.  More...
  | 
|   | 
| static fpreal  | getNodeButtonWidth () | 
|   | 
| static fpreal  | getConnectorHeight () | 
|   | Get the default connector height.  More...
  | 
|   | 
| static bool  | canDestroyNodes (OP_Network *src_net, const OP_NodeList *nodes) | 
|   | 
| static void  | addInputNodeErrorToManager (UT_ErrorManager *error, OP_Node *src) | 
|   | 
| static void  | addExtraInputs (const UT_Array< OP_InterestRef > &target_refs, const UT_Array< OP_InterestRef > &source_refs) | 
|   | 
| static void  | addExtraInput (OP_Node &source, int source_pi, int source_vi, OP_Node &target, int target_pi, int target_vi) | 
|   | Optimized version of addExtraInput that doesn't create OP_InterestRef.  More...
  | 
|   | 
| static bool  | getMicroNodesFromRef (OP_Node *op, OP_InterestType type, DEP_MicroNodeList µnodes, bool data_target) | 
|   | 
| static bool  | getMicroNodesFromRef (OP_Node &op, int parm_i, int vec_i, DEP_MicroNodeList µnodes) | 
|   | 
| static void  | addExtraInput (OP_Node &source, PRM_Parm &source_parm, int source_vi, OP_Node &target, PRM_Parm &target_parm, int target_vi) | 
|   | Optimized version of addExtraInput that doesn't create OP_InterestRef.  More...
  | 
|   | 
| static void  | addExtraInputToEvalChannel (int thread, OP_Node &op, OP_InterestType type) | 
|   | 
| static void  | addExtraInputToEvalChannel (int thread, OP_Node &op, int parm_i, int vec_i) | 
|   | 
| static void  | addExtraInputToEvalChannel (int thread, const OP_InterestRef &source_ref) | 
|   | 
| static void  | addExtraInputToEvalChannel (int thread, DEP_MicroNode &src_micronode) | 
|   | 
| static void  | addExtraInput (const OP_InterestRef &target_ref, const OP_InterestRef &source_ref) | 
|   | 
| static void  | addExtraInput (const OP_InterestRef &target_ref, DEP_MicroNode &source_micronode) | 
|   | 
| static void  | addExtraInput (DEP_MicroNode &target_micronode, const OP_InterestRef &source_ref) | 
|   | 
| static bool  | followChannelReferencesOneStep (const OP_FollowChanRefsOptions &opt, OP_Node *&newop, PRM_Parm *&newparm, int &newvecidx) | 
|   | 
| static bool  | followChannelReferencesOneStepT (const OP_FollowChanRefsOptions &opt, OP_Node *&newop, PRM_Parm *&newparm, int &newvecidx, int thread) | 
|   | 
| static void  | followChannelReferences (const OP_FollowChanRefsOptions &opt, OP_Node *&newop, PRM_Parm *&newparm, int &newvecidx) | 
|   | 
| static bool  | followChannelReferencesWithDeps (const OP_FollowChanRefsOptions &opt, OP_Node *&newop, PRM_Parm *&newparm, int &newvecidx, CH_Channel *chp) | 
|   | 
| static void  | followChannelReferencesT (const OP_FollowChanRefsOptions &opt, OP_Node *&newop, PRM_Parm *&newparm, int &newvecidx, int thread) | 
|   | 
| static bool  | followChannelReferencesWithDepsT (const OP_FollowChanRefsOptions &opt, OP_Node *&newop, PRM_Parm *&newparm, int &newvecidx, int thread, CH_Channel *chp) | 
|   | 
| static void  | followChannelReferences (const OP_FollowChanRefsOptions &opt, CH_ChannelRef &ref) | 
|   | 
| static void  | followChannelReferencesT (const OP_FollowChanRefsOptions &opt, CH_ChannelRef &ref, int thread) | 
|   | 
| static void  | getValueAsProcessedNodePaths (fpreal t, UT_WorkBuffer &resultbuf, const PRM_Parm *parm, int index, const OP_Node *srcnode) | 
|   | 
| static void  | getValueAsProcessedNodePaths (fpreal t, UT_Array< UT_StringHolder > &resultarr, const PRM_Parm *parm, int index, const OP_Node *srcnode) | 
|   | 
| static void  | setBatchParms (PRM_BatchList &list, fpreal now, bool set_key=false, bool create_channels=false) | 
|   | 
| static bool  | canSetBatchParms (PRM_BatchList &list, fpreal now) | 
|   | 
| static void  | buildMParmInst (const PRM_Template *templates, UT_StringArray &mparm_inst, UT_IntArray &mparm_lvl, int level) | 
|   | 
| static bool  | isMParmInstance (const char *chname, const UT_StringArray &mparm_inst, const UT_IntArray &mparm_lvl) | 
|   | 
| static void  | getLayersFromScopedChannels (const CH_ChannelRefList &ori_refs, CH_ChannelRefList &layer_refs) | 
|   | 
| static UT_StringHolder  | getParmActivationControlName (const UT_StringRef &parm_name) | 
|   | 
| static fpreal  | getMaxSafeX () | 
|   | The following methods return the safe extents of the position of items.  More...
  | 
|   | 
| static fpreal  | getMinSafeX () | 
|   | 
| static fpreal  | getMaxSafeY () | 
|   | 
| static fpreal  | getMinSafeY () | 
|   | 
| static OP_NetworkBoxItem *  | lookupItem (const OP_ItemType &type, int64 id) | 
|   | 
| static OP_NetworkBoxItem *  | lookupItem (const OP_ItemId &id) | 
|   | 
 | 
| OP_ERROR  | cookMySop (OP_Context &context) override | 
|   | 
| OP_ERROR  | cookMyGuide1 (OP_Context &context) override | 
|   | 
| const char *  | inputLabel (OP_InputIdx idx) const override | 
|   | 
| void  | resetCapture () override | 
|   | 
| OP_Node *  | getRootObjNode () override | 
|   | 
| int  | getCaptureSopMethod () override | 
|   | 
| int  | getDoSubnets () override | 
|   | 
| float  | getCaptureFrame () override | 
|   | 
| bool  | useCapturePose () override | 
|   | 
| void  | buildParmDependency (int parm_index) override | 
|   | 
| void  | handleOpDependency (int referenced_op_id, const OP_Dependency &op_dep, OP_InterestType interest_type, bool &need_cook, const char *old_fullpath, const char *old_cwd, const char *old_chan_name) override | 
|   | 
| bool  | handleTimeChange (fpreal t) override | 
|   | 
| void  | getCregionNodes (OP_Node *root, OP_NodeList &nodes) | 
|   | 
| void  | getCregionNodesFromString (const char *str, OP_NodeList &nodes) | 
|   | 
| SOP_Node *  | getRegionNode (OP_Node *bone, bool add_extra_input=false) | 
|   | 
| bool  | getRegionData (fpreal t, const OP_Node *region_sop, const GEO_Detail *region_gdp, const GA_ROAttributeRef &capt_atr_offset, const GEO_Primitive *tube_prim, float *atr_data, UT_Matrix4 &xform) | 
|   | 
| bool  | getRegionData (fpreal t, const OP_Node *region_sop, const GA_ROAttributeRef &capt_atr_offset, const GEO_Primitive *tube_prim, UT_Matrix4 &xform, float &bcap, float &tcap, float &taperx, float &taperz, float &iweight, float &oweight) | 
|   | 
| GU_DetailHandle  | getRegionGdh (OP_Context &context, int region_idx, int add_error=1) | 
|   | 
| bool  | validateCaptureRegions (OP_Context &context) | 
|   | 
|   | SOP_Node (OP_Network *parent, const char *name, OP_Operator *entry) | 
|   | 
|   | ~SOP_Node () override | 
|   | 
| void  | setUniqueId (int id) override | 
|   | 
| void  | clearUniqueId () override | 
|   | 
| int  | removeAdhocGroup (const GA_Group *group) | 
|   | 
| void  | removeAdhocGroups () | 
|   | 
| OP_ERROR  | cookMe (OP_Context &context) override | 
|   | 
| OP_ERROR  | bypassMe (OP_Context &context, int &copied_input) override | 
|   | 
| OP_ERROR  | cookMyselfAsVerb (OP_Context &context) | 
|   | 
| virtual GU_DetailHandle  | cookMySopOutput (OP_Context &context, int outputidx, SOP_Node *interests) | 
|   | 
| virtual OP_ERROR  | cookMyGuide2 (OP_Context &context) | 
|   | 
| virtual GU_DetailHandle  | cookMyGuide (int guide_idx, OP_Context &context) | 
|   | 
| OP_ERROR  | pubCookInputGroups (OP_Context &context, int alone=0) override | 
|   | 
| void  | notifyGroupParmListeners (int parm_index, int group_type_index, const GU_Detail *pgdp, const GA_Group *group) | 
|   | 
| OP_ERROR  | cookInputPrimitiveGroups (OP_Context &context, const GA_PrimitiveGroup *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool ordered=false, bool detached=true, int input_index=0) | 
|   | 
| OP_ERROR  | cookInputPrimitiveGroups (OP_Context &context, const GA_PrimitiveGroup *&group, bool alone, bool do_selection, int parm_index, int group_type_index, bool allow_reference, bool ordered, const GroupCreator &creator) | 
|   | 
| virtual OP_ERROR  | cookInputPrimitiveGroups (OP_Context &context, const GA_PrimitiveGroup *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool fetchgdp=true, GU_Detail *pgdp=nullptr) | 
|   | 
| OP_ERROR  | cookInputPointGroups (OP_Context &context, const GA_PointGroup *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool ordered=false, bool detached=true, int input_index=0) | 
|   | See cookInputPrimitiveGroups.  More...
  | 
|   | 
| OP_ERROR  | cookInputPointGroups (OP_Context &context, const GA_PointGroup *&group, bool alone, bool do_selection, int parm_index, int group_type_index, bool allow_reference, bool ordered, const GroupCreator &creator) | 
|   | 
| virtual OP_ERROR  | cookInputPointGroups (OP_Context &context, const GA_PointGroup *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool fetchgdp=true, GU_Detail *pgdp=nullptr) | 
|   | 
| OP_ERROR  | cookInputEdgeGroups (OP_Context &context, const GA_EdgeGroup *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, bool allow_reference=true, int input_index=0) | 
|   | See cookInputPrimitiveGroups.  More...
  | 
|   | 
| OP_ERROR  | cookInputEdgeGroups (OP_Context &context, const GA_EdgeGroup *&group, bool alone, bool do_selection, int parm_index, int group_type_index, bool allow_reference, const GU_Detail *pgdp) | 
|   | 
| virtual OP_ERROR  | cookInputEdgeGroups (OP_Context &context, const GA_EdgeGroup *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=false, bool fetchgdp=true, GU_Detail *pgdp=nullptr) | 
|   | 
| OP_ERROR  | cookInputAllGroups (OP_Context &context, const GA_Group *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, GA_GroupType grouptype=GA_GROUP_INVALID, bool allow_reference=true, bool is_default_prim=true, bool ordered=false, bool detached=true, int input_index=0) | 
|   | 
| OP_ERROR  | cookInputAllGroups (OP_Context &context, const GA_Group *&group, bool alone, bool do_selection, int parm_index, int group_type_index, GA_GroupType grouptype, bool allow_reference, bool is_default_prim, bool ordered, const GroupCreator &creator) | 
|   | 
| virtual OP_ERROR  | cookInputAllGroups (OP_Context &context, const GA_Group *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=false, bool is_default_prim=true, bool fetchgdp=true, GU_Detail *pgdp=nullptr) | 
|   | 
| const GA_Group *  | parseInputGroup (const UT_String &groupname, GA_GroupType grouptype, const GroupCreator &creator, bool allow_reference, bool is_default_prim, bool ordered=false) | 
|   | 
| const GA_Group *  | parseInputGroup (const UT_String &groupname, int grouptype, GU_Detail *gdp, bool allow_reference, bool is_default_prim) | 
|   | 
| void  | buildLocalVarNames (UT_StringArray &out_vars) override | 
|   | 
| void  | inputConnectChanged (int which_input) override | 
|   | 
| const GU_Detail *  | inputGeo (int index, OP_Context &) | 
|   | 
| const GU_Detail *  | inputGeo (int index) const  | 
|   | 
| GU_DetailHandle  | inputGeoHandle (int index) const  | 
|   | 
| void  | pickPrimitivesUsingPathAttribute (const GU_Detail &gdp, const GA_Range &srcrange, const char *stringparm, fpreal t, const char *path_attrib="path", bool use_packed_names=true) | 
|   | 
| void  | pickPrimitivesUsingPathAttribute (const char *stringparm, fpreal t, int input_number=0, const char *path_attrib="path", bool use_packed_names=true) | 
|   | 
| int  | parseGroups (const char *pattern, GU_Detail *gdp, const GA_PrimitiveGroup *&prim, const GA_PointGroup *&points, bool strict=false) | 
|   | WARNING: The groups returned are const and should not be modified.  More...
  | 
|   | 
| int  | parseGroupsCopy (const char *pattern, GU_Detail *gdp, GA_PrimitiveGroup *&prim, GA_PointGroup *&points, GA_EdgeGroup *&edges, int unify, bool strict=false, GA_GroupType numeric_type=GA_GROUP_PRIMITIVE) | 
|   | 
| int  | acceptDragDrop (DD_Source &src, const char *l) override | 
|   | Drag-n-drop receiver functions.  More...
  | 
|   | 
| int  | testDragDrop (DD_Source &src) override | 
|   | 
| void  | getDragDropChoice (DD_Source &src, DD_ChoiceList &choices) override | 
|   | 
| int  | forEachGroupMatchingMask (const char *pattern, GroupOperation operation, void *data, GA_GroupType grp_type, const GEO_Detail *pgdp=nullptr, bool maintainorder=false) | 
|   | Perform an operation on each group matching the specified mask.  More...
  | 
|   | 
| void  | subdividePrimitiveGroup (GroupOperation operation, const GA_PrimitiveGroup *group, void *data, int optype, int opstep, const char *oplabel, const GU_Detail *gdp=nullptr) | 
|   | 
| void  | subdivideMixPrimitiveGroup (GroupOperation operation, const GA_PrimitiveGroup *group, void *data, int optype, int opstep, const char *oplabel, GU_Detail *gdp=nullptr) | 
|   | 
| void  | subdividePointGroup (GroupOperation operation, const GA_PointGroup *group, void *data, int optype, int opstep, const char *oplabel, GU_Detail *gdp=nullptr) | 
|   | 
| GA_PrimitiveGroup *  | createAdhocPrimGroup (GU_Detail &geo, const char *p="adhoc") | 
|   | 
| GA_PointGroup *  | createAdhocPointGroup (GU_Detail &geo, const char *p="adhoc") | 
|   | 
| GA_EdgeGroup *  | createAdhocEdgeGroup (GU_Detail &geo, const char *p="adhoc") | 
|   | 
| GA_VertexGroup *  | createAdhocVertexGroup (GU_Detail &geo, const char *p="adhoc") | 
|   | 
| GA_PrimitiveGroup *  | createAdhocPrimGroup (const GEO_Detail &geo) | 
|   | 
| GA_PointGroup *  | createAdhocPointGroup (const GEO_Detail &geo) | 
|   | 
| GA_EdgeGroup *  | createAdhocEdgeGroup (const GEO_Detail &geo) | 
|   | 
| GA_VertexGroup *  | createAdhocVertexGroup (const GEO_Detail &geo) | 
|   | 
| GA_BreakpointGroup *  | createAdhocBreakpointGroup (const GEO_Detail &geo) | 
|   | 
| void  | clearInstance (int duplicate=0) | 
|   | 
| bool  | hasInstances () | 
|   | True if another SOP has an instance of our geometry.  More...
  | 
|   | 
| int  | countInstances () | 
|   | Counts the number SOPs that are descended instances of our geometry.  More...
  | 
|   | 
| void  | clearAllInstances () | 
|   | Clears SOPs with descended instances of our geometry.  More...
  | 
|   | 
| virtual bool  | shouldResetGeoToEmpty () const  | 
|   | 
| OP_ERROR  | duplicateSource (unsigned index, OP_Context &context, GU_Detail *gdp, bool clean=true) | 
|   | 
| OP_ERROR  | duplicateSource (unsigned index, OP_Context &context) | 
|   | 
| OP_ERROR  | duplicatePointSource (unsigned index, OP_Context &ctx, GU_Detail *gdp, bool clean=true, bool wattrib=true, bool *fully=nullptr) | 
|   | 
| OP_ERROR  | duplicatePointSource (unsigned index, OP_Context &ctx) | 
|   | 
| bool  | copyPointPosFromSource (unsigned input_i, OP_Context &ctx) | 
|   | 
| OP_ERROR  | duplicateChangedSource (unsigned idx, OP_Context &ctx, int *changed=nullptr, bool force=false) | 
|   | Only duplicates the source if the source has changed since the last call to this method.  More...
  | 
|   | 
| OP_ERROR  | duplicateSourceGroup (const GU_Detail *src_gdp, const GA_PrimitiveGroup *primgroup, GU_Detail *dest_gdp=nullptr) | 
|   | Only duplicates primitives in primgroup from src_gdp to dest_gdp.  More...
  | 
|   | 
| void  | resetChangedSourceFlags () | 
|   | 
| void  | resetChangedSourceFlags (int which_input) | 
|   | 
| OP_ERROR  | checkChangedSourceFlags (unsigned idx, OP_Context &ctx, int *changed) | 
|   | Checks if a duplication will occur on the next call to duplicateChangedSource().  More...
  | 
|   | 
| bool  | useInputSource (unsigned idx, bool &changed, bool force) | 
|   | Mark the given input as used for cooking by this node.  More...
  | 
|   | 
| void  | deleteCookedData () override | 
|   | 
| int  | deleteNodeData (void *) override | 
|   | 
| void  | convertPivotAboutGroupCentroid (PRM_Parm &grppivot_parm, int pivot_parm_idx, const UT_Vector3 *centroid=nullptr) | 
|   | Methods for dealing with group centroid.  More...
  | 
|   | 
| void  | convertPivotAboutGroupCentroid (PRM_Parm &grppivot_parm, const char *pivot_parm_name, const UT_Vector3 *centroid=nullptr) | 
|   | 
| virtual bool  | getGroupCentroid (OP_Context &, UT_Vector3 &) | 
|   | 
| OP_ERROR  | save (std::ostream &os, const OP_SaveFlags &flags, const char *path_prefix, const UT_StringHolder &name_override=UT_StringHolder()) override | 
|   | 
| bool  | load (UT_IStream &is, const char *extension, const char *path=nullptr) override | 
|   | 
| void  | refreshGdp () | 
|   | 
|   | OP_Network (OP_Network *parent, const char *name, OP_Operator *op) | 
|   | 
|   | ~OP_Network () override | 
|   | 
| void  | clearAndDestroyNodes () | 
|   | 
| int  | propagateModification (OP_Node *by_whom, OP_EventType reason, int parm_index, OP_PropagateData &prop_data) override | 
|   | 
| void  | buildOpDependencies () override | 
|   | 
| void  | notifyRenameDependents (const UT_String &full_from, OP_NodeList &cook_nodes) override | 
|   | 
| void  | notifyRenameReferences (const UT_String &full_from, OP_NodeList &cook_nodes) override | 
|   | 
| void  | rebuildOpDependents (bool proxy_only) override | 
|   | 
| void  | cloneFromProxyRefNode (OP_Network *proxy) override | 
|   | 
| OP_Network *  | cloneToProxyRefNode () override | 
|   | 
| int  | hasProxyRefNodes () const override | 
|   | 
| void  | removeProxyRefNode (OP_Network *proxy) | 
|   | 
| void  | moveProxyRefNodes (OP_Network *dest) override | 
|   | 
| void  | moveDependencies (OP_Node *from_node) override | 
|   | 
| virtual void  | beginLoadingInNetwork () | 
|   | Called upon entering and exiting loadNetwork() method.  More...
  | 
|   | 
| virtual void  | endLoadingInNetwork () | 
|   | 
| virtual void  | finishedLoadingChildOrder () | 
|   | 
| virtual void  | finishedLoadingNetwork (bool is_child_call=false) | 
|   | 
| bool  | syncContents (UT_IStream &is) override | 
|   | 
| virtual void  | addNode (OP_Node *node, int notify=1, int explicitly=1) | 
|   | 
| OP_Node *  | findConnectedNode (OP_Node *op) const  | 
|   | 
| OP_Node *  | getPreferredDisplayNodePtr (OP_Node *skipthisnode) const  | 
|   | 
| void  | resetDisplayNodePtr (OP_Node *skipthisnode=nullptr) | 
|   | 
| OP_Node *  | getPreferredRenderNodePtr (OP_Node *skipthisnode) const  | 
|   | 
| void  | resetRenderNodePtr (OP_Node *skipthisnode=nullptr) | 
|   | 
| OP_Node *  | getPreferredAudioNodePtr (OP_Node *skipthisnode) const  | 
|   | 
| void  | resetAudioNodePtr (OP_Node *skipthisnode=nullptr) | 
|   | 
| virtual CHOP_Node **  | getAudioNodeRef () | 
|   | 
| void  | validateStatusNodePtrs (const OP_NodeList &skipnodes) | 
|   | 
| virtual void  | updateExtraFlagPtrs () | 
|   | 
| void  | nodeUnlocked () override | 
|   | 
| bool  | canDestroyNode () override | 
|   | Return true if it is safe at this time to destroy this node.  More...
  | 
|   | 
| virtual void  | destroySingleNode (OP_Node *node) | 
|   | 
| void  | modifyAllChildNodeNames (bool renamepickableobjects, const char *prefix, int &id, std::set< int > *renaming_exclude_ids=nullptr) | 
|   | 
| void  | traverseScope (const char *pattern, OP_ScopeOp scope_op, const OP_ScopeOptions &scope_opts) override | 
|   | 
| virtual void  | getAdditionalUndoNodes (const OP_NodeList &orig_list, OP_NodeList &nodes_for_input_undo) | 
|   | 
| virtual bool  | getAllowSavingChild (OP_Node *node, const OP_SaveFlags &flags) | 
|   | Returns true if the child at node can should be saved, false otherwise.  More...
  | 
|   | 
|   | OP_Node (OP_Network *parent, const char *name, OP_Operator *entry) | 
|   | 
|   | ~OP_Node () override | 
|   | 
| void  | doGetFullPath (UT_WorkBuffer &str) const override | 
|   | Implement the method from PRM_ParmOwner.  More...
  | 
|   | 
| UT_StringHolder  | evaluateDisableExpression (const PRM_Parm &prm, const UT_StringRef &function) const override | 
|   | 
| void  | resolveUnresolvedLoadedInputs () | 
|   | 
| void  | finishedLoadingParentNetwork () | 
|   | 
| void  | setNewParent (OP_Network *new_parent) | 
|   | 
| void  | setLegacyConnectingInputIndex (OP_InputIdx index) | 
|   | 
| void  | clearInterruptedImpl (bool allow_recook) | 
|   | 
| virtual void  | doOverridePreCook () | 
|   | 
| virtual void  | doOverridePostCook () | 
|   | 
| int  | getSourceCount () const  | 
|   | 
| virtual int  | bumpSourceCount (int d) | 
|   | 
| virtual OP_ERROR  | cookInputGroups (OP_Context &context, int alone=0) | 
|   | 
| OP_ERROR  | saveUserDataPacket (std::ostream &os, const char *path_prefix, const UT_StringHolder &node_name) | 
|   | 
| bool  | loadIntrinsicParentUneditable (UT_IStream &is, const char *path=nullptr) | 
|   | 
| bool  | loadIntrinsic (UT_IStream &is, const char *path=nullptr) | 
|   | 
| bool  | loadParentUneditable (UT_IStream &is, const char *ext="", const char *path=nullptr) | 
|   | 
| virtual void  | loadStart () | 
|   | 
| virtual void  | loadFinished () | 
|   | 
| void  | loadContentsSection () | 
|   | 
| void  | setMatchesOTLDefinition (int matches) | 
|   | Sets the flag idicating if the node is synced (matched) to the HDA.  More...
  | 
|   | 
| virtual const char *  | getDataFileExtension (int binary) const  | 
|   | 
| virtual void  | checkTimeDependencies (int do_parms=1, int do_inputs=1, int do_extras=1) | 
|   | 
| virtual void  | checkContextOptionDependencies (int do_parms) | 
|   | 
| void  | sendEvent (OP_EventType type, void *data=nullptr) | 
|   | 
| int  | haveSeenDataModification (exint modification_id) | 
|   | 
| OP_Cache *  | getCookCache () | 
|   | 
| virtual void  | saveFlagsForUndo () | 
|   | 
| void  | saveForUndoLayout () | 
|   | 
| void  | clearDependency () | 
|   | Clears all cook dependencies (i.e., items that may cause it to cook)  More...
  | 
|   | 
| bool  | dirtyForTimeChange (fpreal t) | 
|   | 
| void  | stealDependents (OP_Node *other) | 
|   | 
| bool  | hasOpDependents () | 
|   | 
| void  | clearOpReferences () | 
|   | 
| virtual int  | removeOpDependent (int op_id, const PRM_RefId &ref_id, OP_InterestType mask=OP_INTEREST_ALL) | 
|   | removeOpDependent() returns the number of dependents removed  More...
  | 
|   | 
| virtual int  | removeOpDependent (int op_id, OP_InterestType mask=OP_INTEREST_ALL) | 
|   | 
| void  | buildOpDependencies () override | 
|   | 
| void  | checkChannelDependencies (CH_Channel *ch, CH_CHANGE_TYPE reason) override | 
|   | 
| void  | notifyOpDependents (OP_InterestType interest, bool recurse) | 
|   | 
| void  | notifyRenameDependents (const UT_String &full_from) | 
|   | 
| void  | notifyRenameReferences (const UT_String &full_from) | 
|   | 
| void  | addOpNameReference (const PRM_RefId &ref_id, const UT_String &op_path, OP_InterestType type) | 
|   | 
| void  | addChannelNameReference (const PRM_RefId &ref_id, const UT_StringRef &op_path, const UT_StringRef &chan_name, OP_InterestType type) | 
|   | 
| OP_Node *  | getNodeOrCreateProxy (const UT_StringRef &op_path) | 
|   | 
| void  | addOpReference (const PRM_RefId &ref_id, OP_Node *node, const PRM_RefId &source_ref_id, OP_InterestType type) | 
|   | 
| void  | removeOpReference (const PRM_RefId &ref_id, OP_InterestType mask=OP_INTEREST_ALL) | 
|   | 
| void  | removeOpReference (const PRM_RefId &ref_id, int op_id, OP_InterestType mask=OP_INTEREST_ALL) | 
|   | 
| bool  | changeOpPathRef (UT_String &value_str, const char *new_fullpath, const char *old_fullpath, const char *old_cwd, const char *new_cwd) | 
|   | 
| void  | handleStringParmOpPathDependency (int parm_index, int vi, const char *new_fullpath, const char *old_fullpath, const char *old_cwd) | 
|   | 
| void  | notifyNodeDeletion () | 
|   | 
| virtual void  | nodeDeleted (OP_Node *op, int propagate=1) | 
|   | 
| void  | startCookTimer (const OP_Context &context) | 
|   | 
| void  | stopCookTimer (const OP_Context &context) | 
|   | 
| virtual const char *  | getCookTimerLabel (const OP_Context &context) const  | 
|   | 
| void  | permissionError (const char *chname=nullptr) override | 
|   | 
| void  | addInputError (OP_InputIdx input_idx) | 
|   | 
| void  | addInputNodeError (OP_Node *src) | 
|   | 
| virtual bool  | isInputConnectedInsideSubnet (OP_InputIdx input_idx) const  | 
|   | 
| virtual bool  | isNamedInputConnectedInsideSubnet (const OP_ConnectorId &input_name) const  | 
|   | 
| void  | changeOpDependentUniqueId (int old_id, int new_id) | 
|   | 
| void  | changeOpReferenceUniqueId (int old_id, int new_id) | 
|   | 
| void  | setAllowBuildDependencies (int yesno) | 
|   | 
| int  | allowBuildDependencies () const  | 
|   | 
| void  | evaluateAllParms (fpreal t) | 
|   | 
| virtual void  | getMyExternalReferences (UT_StringArray &reflist, UT_StringArray *nodelist=nullptr, bool collapse=false, bool check_missing=false, bool show_missing_only=false) | 
|   | 
| void  | getExternalFiles (UT_StringArray &files, const char *stringparm, int framestart, int frameend, bool collapse, bool check_missing, bool show_only_missing, UT_KnownPath path) | 
|   | 
| virtual void  | getDescriptiveParmName (UT_String &str) const  | 
|   | 
| virtual void  | getDescriptiveName (UT_String &str) const  | 
|   | 
| void  | dirtyDescriptiveNameCache () | 
|   | Marks our cached descriptive name as dirty.  More...
  | 
|   | 
| virtual bool  | cookedDataUsesAllParameters () const  | 
|   | 
| virtual bool  | cookedDataNeedsErrors () const  | 
|   | 
| virtual bool  | cookDataForAnyOutput () const  | 
|   | 
| bool  | getIsRunningInCreateScript () const  | 
|   | 
| virtual void  | refreshRepresentativeNode (OP_Node &changed_child) | 
|   | 
| virtual void  | setupConnectorsAfterLoad () | 
|   | 
| void  | convertOpdefToAbsolutePath (UT_String &str) const override | 
|   | 
| bool  | isCookedTime (fpreal t) const  | 
|   | 
| virtual void  | dumpMicroNodes (std::ostream &os, bool as_DOT, int indent_level) const  | 
|   | 
| void  | deleteInput (OP_InputIdx idx) | 
|   | 
| void  | deleteInput (const OP_ConnectorId &input_name) | 
|   | 
| virtual void  | doDeleteInput (OP_InputIdx idx) | 
|   | Performs actual removal from the member input array.  More...
  | 
|   | 
| void  | updateErrorSeverity () | 
|   | Update the error severity of this node.  More...
  | 
|   | 
| virtual void  | onInputAllocated (OP_Input *new_input, OP_InputIdx index) | 
|   | Overriden in VOPs.  More...
  | 
|   | 
| void  | checkConnectorsConsistency () | 
|   | Debug method for checking connector consistency.  More...
  | 
|   | 
| void  | gatherInputs (UT_Array< OP_InputPair > &input_pairs) | 
|   | 
| void  | gatherOutputs (UT_Array< OP_OutputPair > &output_pairs) | 
|   | 
| void  | renameInput (OP_Input *input, int new_id) | 
|   | 
| void  | notifyChannelOpDependents (PRM_Parm *in_parm, int vecid) | 
|   | 
| void  | beginScriptBlockingDel () | 
|   | 
| void  | endScriptBlockingDel () | 
|   | 
| void  | doGetFullPath (UT_WorkBuffer &str) const override | 
|   | Compute the full path of the node.  More...
  | 
|   | 
| bool  | updateParmDisableConditional (PRM_Parm &parm, bool force, const UT_StringArray *skip=nullptr) | 
|   | 
| bool  | updateParmHideConditional (PRM_Parm &parm, const UT_StringArray *skip=nullptr) | 
|   | 
| bool  | updateParmDisableIfInactive (PRM_Parm &parm, bool disable=true) | 
|   | 
| virtual unsigned  | disableParms () | 
|   | 
| virtual bool  | preUpdateParmsFlags () | 
|   | 
| void  | saveMultiParmForUndo (int index) | 
|   | 
| void  | stealGlobalErrors () | 
|   | 
| void  | stealErrors (OP_Parameters &src) | 
|   | 
UT_LockedRawPtr 
< UT_ErrorManager, OP_Lock >  | getLockedErrorManager () | 
|   | 
| SYS_FORCE_INLINE bool  | checkExpressionError (const PRM_Parm *parm, int thread) const  | 
|   | 
| void  | resetParmEventHandler () | 
|   | 
| int *  | allocIndirect (int size=64) | 
|   | 
|   | OP_Parameters (const char *name, OP_Operator *entry) | 
|   | 
|   | OP_Parameters (const OP_Parameters &source, const char *name) | 
|   | 
|   | ~OP_Parameters () override | 
|   | 
| void  | initializeParms (OP_Channels *channels) | 
|   | 
| virtual int  | rename (const char *newname) | 
|   | 
| virtual bool  | createSpareParameterFromChannel (const char *chname) | 
|   | 
| virtual bool  | createSpareParametersFromChannels (UT_BitArray &selection, const CH_ChannelList &channels) | 
|   | 
| CH_LocalVariable *  | getVariable (int i) const  | 
|   | 
| CH_LocalVariable *  | getVariable (const char *name) const  | 
|   | 
| OP_ERROR  | saveChannels (std::ostream &os, int binary, bool compiled, bool selected, bool pending_state) | 
|   | 
| OP_ERROR  | saveParmChannels (int parm_index, std::ostream &os, int binary, bool compiled) | 
|   | 
| OP_ERROR  | saveParameters (std::ostream &os, int binary, bool compiled) | 
|   | 
| OP_ERROR  | saveChannelAliases (std::ostream &os, int binary) | 
|   | 
| bool  | loadChannels (UT_IStream &is, const char *path, CH_Collection *obsolete_channels) | 
|   | 
| bool  | loadParameters (UT_IStream &is, const char *path, PRM_ParmList *obsolete_parms) | 
|   | 
| bool  | loadChannelAliases (UT_IStream &is, const char *path=nullptr) | 
|   | 
| bool  | loadOldSpareParms (UT_IStream &is) | 
|   | 
| virtual void  | ensureErrorsAreUpdatedSubclass () | 
|   | 
| virtual void  | ensureSpareParmsAreUpdatedSubclass () | 
|   | 
|   | PRM_ParmOwner () | 
|   | 
| virtual  | ~PRM_ParmOwner () | 
|   | 
|   | UT_NonCopyable ()=default | 
|   | 
|   | ~UT_NonCopyable ()=default | 
|   | 
|   | UT_NonCopyable (const UT_NonCopyable &)=delete | 
|   | 
| UT_NonCopyable &  | operator= (const UT_NonCopyable &)=delete | 
|   |