|  | 
| TIL_Sequence * | cookSequenceInfo (OP_ERROR &error) override | 
|  | 
| bool | isGenerator () const override | 
|  | 
| bool | isTimeModifier () const override | 
|  | 
| virtual void | SET_ADD_PLANES (int planes) | 
|  | 
| virtual void | SET_PLANES (int planes) | 
|  | 
| virtual void | SET_FORMAT (TIL_DataFormat format) | 
|  | 
| virtual void | SET_ADD_OP (int op) | 
|  | 
| virtual void | SET_CUSTOM_PLANES (const UT_String &st) | 
|  | 
| void | getInputDependenciesForOutputArea (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) override | 
|  | 
| int | getOpInput () const override | 
|  | 
| int | getMaskInput () const override | 
|  | 
| bool | isFrameEffectHandled () override | 
|  | 
| int | scope (UT_String &) override | 
|  | 
| int | frameScope (UT_String &) override | 
|  | 
| bool | isPixelBased () const override | 
|  | 
| void | inputConnectChanged (int which) override | 
|  | 
| int | getMaskInput () const override | 
|  | 
| const char * | inputConnectorLabel (OP_InputIdx idx) override | 
|  | 
| int | getAuxInput () const override | 
|  | 
| void | getAuxInputName (OP_ConnectorId &name_out) override | 
|  | 
| virtual COP2_Node * | getPassThroughInput (COP2_Context &) | 
|  | 
| virtual bool | doNormalMask (COP2_Context &) | 
|  | 
| int | getMaskFromInput () | 
|  | 
| void | computeImageBounds (COP2_Context &context) override | 
|  | 
| bool | getMaskBounds (float t, int xres, int yres, int thread, int &x1, int &y1, int &x2, int &y2) | 
|  | 
| bool | getMaskBounds (COP2_Context &context, int &x1, int &y1, int &x2, int &y2) | 
|  | 
| void | modifyViewMatrix (int input, COP2_Context &context, UT_Matrix4 &matrix, float zoom) override | 
|  | 
| TIL_Sequence * | cookSequenceInfo (OP_ERROR &err) override | 
|  | 
| bool | isPixelBased () const override | 
|  | 
| void | setScope (const UT_String &st) | 
|  | 
| bool | isTimeDepOperation () override | 
|  | 
| virtual OP_ERROR | open (short &key, int clear_errors=0) override | 
|  | 
| bool | isOpen () const | 
|  | 
| virtual void | close (short key) override | 
|  | 
| OP_Node * | getOp () override | 
|  | 
| TIL_Sequence & | getSequence () override | 
|  | 
| float | getPercentageComplete (int num_extra_tiles_cooked) const override | 
|  | 
| int | getNumThreadsToUse () const override | 
|  | 
| void | raiseImageTooLargeError () override | 
|  | 
| TIL_Sequence * | getSequenceInfo (OP_ERROR *error=0) | 
|  | 
| const TIL_Sequence * | inputInfo (int input) | 
|  | 
| float | getSequenceTime () const | 
|  | 
| TIL_ImageSource * | getImageSource () | 
|  | 
| void | forceRecook (bool evensmartcache=false) override | 
|  | 
| int | cookToRaster (TIL_Raster *raster, OP_Context &, const TIL_Plane *plane, int array_index=0, int subregion=1, int clear=1, float black=0.0F, float white=1.0F, int compindex=-1, int ignore_bwpoints=0, const int *comp_map=0, float gamma=1.0F, bool interactive=false, const UT_StringHolder &ocio_ospace=UT_StringHolder(), const UT_StringHolder &ocio_look=UT_StringHolder(), const UT_StringHolder &ocio_display=UT_StringHolder(), const UT_StringHolder &ocio_view=UT_StringHolder()) | 
|  | 
| int | cookToRaster (TIL_Raster *raster, OP_Context &, const TIL_Plane *plane, int array_index, int xstart, int ystart, int xend, int yend, int subregion=1, int clear=1, float black=0.0F, float white=1.0F, int compindex=-1, int ignore_bwpoints=0, const int *comp_map=0, float gamma=1.0F, bool interactive=false, UT_ValArray< TIL_Raster * > *tiles=0, int tile_index=0, TIL_TileMPlay *=0, bool cleanup_after=true, const UT_StringHolder &ocio_ospace=UT_StringHolder(), const UT_StringHolder &ocio_look=UT_StringHolder(), const UT_StringHolder &ocio_display=UT_StringHolder(), const UT_StringHolder &ocio_view=UT_StringHolder()) | 
|  | 
| int | cookToRaster (UT_ValArray< TIL_Raster * > &rasters, UT_ValArray< OP_Context * > &contexts, UT_ValArray< const TIL_Plane * > &planes, UT_IntArray &array_index, UT_ValArray< const int * > &comp_map, UT_Array< UT_InclusiveRect > &bounds, int subregion=1, int clear=1, float black=0.0F, float white=1.0F, int compindex=-1, int ignore_bwpoints=0, float gamma=1.0F, bool interactive=false, UT_ValArray< TIL_Raster * > *tiles=0, int tile_index=0, TIL_TileMPlay *=0, bool cleanup_after=true, const UT_StringHolder &ocio_ospace=UT_StringHolder(), const UT_StringHolder &ocio_look=UT_StringHolder(), const UT_StringHolder &ocio_display=UT_StringHolder(), const UT_StringHolder &ocio_view=UT_StringHolder()) override | 
|  | 
| void | computePlaneCookParms (COP2_PlaneCookParms &plane_parms, OP_Context &context, const TIL_Plane *rplane, int array_index, TIL_Raster *raster, int thread_index, const int *compmap, int xstart, int ystart, int xend, int yend, bool flipbook, UT_ValArray< TIL_Tile * > *tile_list) | 
|  | 
| bool | isPlaneCached (const TIL_Plane &refplane, int array_index, float time, int xres, int yres, int xstart, int ystart, int xend, int yend, bool flipbook) | 
|  | 
| bool | isPlaneCached (COP2_Context &context, const TIL_Plane &refplane, int xstart, int ystart, int xend, int yend, bool flipbook) | 
|  | 
| void | checkpointCachedTilesForPlane (const TIL_Plane &refplane, int array_index, float time, int xres, int yres, int xstart, int ystart, int xend, int yend, bool flipbook, UT_ValArray< TIL_Tile * > &tile_list) | 
|  | 
| void | checkpointCachedTilesForPlane (COP2_Context &context, const TIL_Plane &refplane, int xstart, int ystart, int xend, int yend, bool flipbook, UT_ValArray< TIL_Tile * > &tile_list) | 
|  | 
| double | mapTimeIntoSequence (double time) | 
|  | 
| void | waitForLastFile () override | 
|  | 
| virtual UT_TokenString * | getImageIdentifier (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread) | 
|  | 
| COP2_Context * | getContextData (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread, bool force_bounds=true) | 
|  | 
| void | getImageBounds (const TIL_Plane *plane, int array, float t, int xres, int yres, int thread, int &x1, int &y1, int &x2, int &y2) override | 
|  | 
| void | getImageBounds (COP2_Context &context, int &x1, int &y1, int &x2, int &y2) | 
|  | 
| bool | getInputBounds (int input, COP2_Context &context, int &x1, int &y1, int &x2, int &y2) | 
|  | 
| bool | getInputBounds (int input, const TIL_Plane *plane, int array, float t, int xres, int yres, int thread, int &x1, int &y1, int &x2, int &y2) | 
|  | 
| bool | isTileAlignedWithInput (int input, COP2_Context &context, int tilex, int tiley, COP2_Node *with_node=0) | 
|  | 
| bool | isTileAlignedWithInput (int input, const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread, int tilex, int tiley, COP2_Node *with_node=0) | 
|  | 
| bool | isTileAlignedWithInputAtTime (int input, COP2_Context &context, int tilex, int tiley, float input_time, COP2_Node *with_node=0) | 
|  | 
| bool | isInputTileAlignedWithContext (int input, const TIL_Plane *plane, int tilex, int tiley, COP2_Context &context, COP2_Node *with_node=0) | 
|  | 
| bool | arePlanesAligned (COP2_Context &context, const TIL_Plane *plane1, int aindex1, const TIL_Plane *plane2, int aindex2, int tilex, int tiley) | 
|  | 
| bool | isInputPlaneCompatible (COP2_Context &context, int input_num) | 
|  | 
| bool | getInputBoundsDiff (int input, COP2_Context &context, int &dx, int &dy) | 
|  | 
| fpreal | getTimeTransform (int input, fpreal t) override | 
|  | 
| void | getInputRes (int input, fpreal t, const OP_Context &context, OP_Context &icontext) override | 
|  | 
| virtual double | remapTime (double t) | 
|  | 
| virtual bool | isSlowOperation () const | 
|  | 
| virtual bool | isGPUAssisted (const TIL_Plane &, int, float, int, int, int) | 
|  | 
| void | getScaleFactors (int xres, int yres, float &sx, float &sy) const | 
|  | 
| float | getXScaleFactor (int xres) const | 
|  | 
| float | getYScaleFactor (int yres) const | 
|  | 
| TIL_Plane * | getPreviewPlane (int &index) | 
|  | 
| int | getPreviewPlane (int &pindex, int &aindex) | 
|  | 
| int | isFollowingParent (const COP2_Node *parent) | 
|  | 
| void | setPreviewPlane (int pindex, int aindex=0) | 
|  | 
| void | parentPreviewChanged () | 
|  | 
| virtual int | isSingleThreadedCop () const | 
|  | 
| void | clearTilesInCache () | 
|  | 
| virtual bool | doesFrameExist (int, bool=true) | 
|  | 
| int | isAnythingLocked () const | 
|  | 
| int | isPlaneLocked (const TIL_Plane *p) const | 
|  | 
| int | isSequenceLocked (float t) | 
|  | 
| int | isPlaneLocked (const TIL_Plane *p, float t) | 
|  | 
| int | lockPlane (const TIL_Plane *p, float t) | 
|  | 
| int | lockPlanes (float t) | 
|  | 
| int | unlockPlane (const TIL_Plane *p, float t) | 
|  | 
| int | unlockPlanes (float t) | 
|  | 
| int | unlockAll () | 
|  | 
| void | enableDiskCache (bool enable) | 
|  | 
| bool | isDiskCacheEnabled () const | 
|  | 
| virtual void | setColorSelection (float *col, int size, bool accum) | 
|  | 
| void | tileRemoved (TIL_Tile *removed) | 
|  | 
| bool | isInterrupted (int threadidx) override | 
|  | 
| void | setInterrupted (int threadidx) override | 
|  | 
| OP_ERROR | getErrorSeverity () override | 
|  | 
| OP_ERROR | error () override | 
|  | 
| OP_ERROR | error (OP_Context &context) override | 
|  | 
| UT_TokenString & | getParmHashCode (OP_Context &context, int group_mask=1) override | 
|  | 
| virtual void | getPixelFunction (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread, COP2_PixelFunction *&function, bool concatenate, bool dependent_too) | 
|  | 
| virtual void | getImageTransform (COP2_Context &context, COP2_TransformParms &parms, COP2_Node *&source, int &input_index) | 
|  | 
| bool | getPixelValue (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int x, int y, float *color) | 
|  | 
| bool | getPixelValueByUV (const char *plane_name, double u, double v, bool interpolate, UT_FloatArray &vals) | 
|  | 
| bool | getPixelColorValueByUV (COP2_ColorComponent comp, double u, double v, bool interpolate, float &val) | 
|  | 
| COP2_ThreadPref | getThreadPref () const | 
|  | 
| virtual void | getMaxNumThreadsInCook (COP2_Context &, int &plane, int &node, int &op) const | 
|  | 
| virtual bool | onlyCookInMainThread () const | 
|  | 
| int | getThreadIndex () | 
|  | 
| void | buildPlaneMenu (PRM_Name *items, int maxsize, bool useinput=false, bool planes_only=false, bool comps_only=false, bool wild=true, int input=0, bool nocoloralpha=false) | 
|  | 
| const char * | getChildType () const override | 
|  | 
| const char * | getOpType () const override | 
|  | 
| OP_OpTypeId | getChildTypeID () const override | 
|  | 
| OP_OpTypeId | getOpTypeID () const override | 
|  | 
| int64 | getMemoryUsage (bool inclusive) const override | 
|  | 
| OP_DataType | getCookedDataType () const override | 
|  | 
| void * | getCookedData (const OP_Context &) override | 
|  | 
| void | opChanged (OP_EventType type, void *data) override | 
|  | 
| void | userDataChanged (const UT_StringHolder &key) override | 
|  | 
| void | getNodeSpecificInfoText (OP_Context &context, OP_NodeInfoParms &iparms) override | 
|  | 
| void | fillInfoTreeNodeSpecific (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) override | 
|  | 
| void | inputRes (int input, float t, int xres, int yres, int &i_xres, int &i_yres) | 
|  | 
| void | processTile (COP2_ThreadCookParms *p) | 
|  | 
| void | setInputBlocked (bool blocked, int thread) | 
|  | 
| void | removeRegions () | 
|  | 
| virtual int | getNumInputsToOpen () const | 
|  | 
| virtual COP2_Node * | getInputToOpen (int i) | 
|  | 
| COP2_CheckpointWrapper * | getCheckpointWrapper (int array_index) | 
|  | 
| void | setCheckpointWrapper (int array_index, COP2_CheckpointWrapper *wrap) | 
|  | 
| int | getNumCheckpointWrappers () const | 
|  | 
| COP2_CheckpointWrapper * | getWrapper (int i) const | 
|  | 
| void | resetCheckpointWrappers () | 
|  | 
| virtual COP2_Node * | selectInput (int px, int py, const char *plane_name, int array_index) | 
|  | 
| unsigned | referenceAllParameters (OP_Parameters *from, bool relative_references=true) override | 
|  | 
| virtual OP_ERROR | setup (float t, int xres, int yres, int max_threads, bool doinput=true) | 
|  | 
| OP_ERROR | cookTile (TIL_TileList *&, float t, int xres, int yres, int thread_index, int max_threads) | 
|  | 
| void | recursivelyCleanUp () | 
|  | 
| void | cleanUpCookContexts () | 
|  | 
| void | cleanUpAllRegions () override | 
|  | 
| void | bumpCookSerial () | 
|  | 
| int | getCookSerial () | 
|  | 
| fpreal | getW () const override | 
|  | 
| fpreal | getH () const 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 | inputConnectChanged (OP_InputIdx which) override | 
|  | 
| 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 () | 
|  | 
| int64 | getMemoryUsage (bool inclusive) const override | 
|  | 
| 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) | 
|  | 
| void | opChanged (OP_EventType reason, void *data=nullptr) override | 
|  | 
| virtual void | referencedParmChanged (int pi) | 
|  | 
| virtual void | reloadExternalFiles () | 
|  | 
| virtual unsigned | needToCook (OP_Context &context, bool queryonly=false) | 
|  | 
| template<typename F > | 
| void | cookLockedExecute (const F &functor) | 
|  | 
| OP_CookLock & | getCookLock () | 
|  | 
| virtual OP_ERROR | pubCookInputGroups (OP_Context &context, int alone=0) | 
|  | 
| void | bumpVersionParm () | 
|  | 
| int | cookParmsModified () const | 
|  | 
| virtual int | getDataClass () const | 
|  | 
| virtual void | getXformOrder (UT_XformOrder &xord, const CH_Channel *chp) const | 
|  | 
| virtual bool | loadCookedData (UT_IStream &is, const char *path=nullptr) | 
|  | 
| 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 bool | getBoundingBox (UT_BoundingBox &box, OP_Context &) | 
|  | 
| virtual const char * | getInternalOpTable () const | 
|  | 
| virtual OP_Operator * | getInternalOperator () const | 
|  | 
| virtual const char * | inputLabel (OP_InputIdx idx) 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 int | isRefInput (OP_InputIdx idx) const | 
|  | 
| 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) | 
|  | 
| virtual OP_LockTypes | setModelLock (OP_LockTypes state, void *modeler=nullptr, bool allow_softlock_promotion=false, UT_Undo *undo=nullptr) | 
|  | 
| int | getNetworkLock (bool relaxedlockcheck=false, const OP_Node *input_node=nullptr) const | 
|  | 
| bool | setUnload (bool on_off) | 
|  | 
| bool | getUnload () const | 
|  | 
| virtual bool | isLoaded () const | 
|  | 
| virtual bool | unloadData () | 
|  | 
| 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 > | whichOutputIs2 (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 > | whichOutputIsFollowingIndirect2 (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) | 
|  | 
| virtual OP_ERROR | lockInput (OP_InputIdx idx, OP_Context &context) | 
|  | 
| virtual void | unlockInput (OP_InputIdx idx) | 
|  | 
| virtual OP_ERROR | lockInputs (OP_Context &context) | 
|  | 
| virtual void | unlockInputs () | 
|  | 
| 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 | 
|  | 
| virtual bool | handleTimeChange (fpreal) | 
|  | 
| 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) | 
|  | 
| 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) | 
|  | 
| virtual int | deleteNodeData (void *) | 
|  | 
| 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 int | isCookingRender () const | 
|  | 
| virtual void | setCookingRender (int val) | 
|  | 
| virtual void | clearInterrupted () | 
|  | 
| bool | wasInterrupted () const | 
|  | 
| void | setRenameConflict () | 
|  | 
| void | setRunningCreateScript (int onoff) | 
|  | 
| virtual int | outputCode (OP_OutputCodeParms &, OP_Context &) | 
|  | 
| UT_TokenString & | getHashCode (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 const CH_LocalVariable * | resolveVariable (const char *name) | 
|  | 
| virtual const CH_LocalVariable * | resolveExtraVariableForSyntaxHighlight (const char *name) | 
|  | 
| virtual void | setMapping (int idx, int type, const char *label=nullptr) | 
|  | 
| virtual int | getMapping (int idx, const char *&label) const | 
|  | 
| virtual int | acceptDragDrop (DD_Source &src, const char *label) | 
|  | 
| virtual int | testDragDrop (DD_Source &src) | 
|  | 
| virtual void | getDragDropChoice (DD_Source &src, DD_ChoiceList &c) | 
|  | 
| 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 | 
|  | 
| virtual bool | usesFootprint () 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 | getMemoryUsage (bool inclusive) const 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... 
 | 
|  | 
| virtual UT_AttributeEvaluator * | createAttributeEvaluator (const char *name) | 
|  | 
| virtual void | getAttributeEvaluatorNames (UT_StringArray &names) | 
|  | 
| 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) | 
|  | 
| virtual bool | addOrMoveVisualizerToOutput (int outputidx) | 
|  | 
| 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) | 
|  | 
| virtual bool | hasTransformTracks () const | 
|  | 
| virtual bool | evaluateTransformTracks (OP_Context &context, OP_EvaluateTransformTracksArgs &args) | 
|  | 
| virtual bool | evaluateTransformTracksTargets (OP_Context &context, OP_NodeList &nodes, OP_Node *caller) | 
|  | 
| const UT_StringHolder & | getOriginalOperatorName () const | 
|  | 
| void | setOriginalOperatorName (const UT_StringHolder &optype) | 
|  | 
| void | getOriginalOperatorTableAndName (UT_WorkBuffer &name) const | 
|  | 
| void | getOriginalOperatorTableAndName (UT_String &name) const | 
|  | 
| virtual bool | isSelectionOwnerType () 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... 
 | 
|  | 
| fpreal | getW () const override | 
|  | Node position/scale is used by the UI.  More... 
 | 
|  | 
| fpreal | getH () const override | 
|  | Node position/scale is used by the UI.  More... 
 | 
|  | 
| int | findString (const char *str, bool fullword, bool usewildcards) const override | 
|  | 
| int | changeString (const char *from, const char *to, bool fullword) override | 
|  | 
| exint | nOutputItems2 (UT_Optional< OP_OutputIdx > output_idx=UT_NULLOPT) const | 
|  | 
| OP_NetworkBoxItem * | getOutputItem2 (int idx, UT_Optional< OP_OutputIdx > output_idx=UT_NULLOPT) const | 
|  | 
| void | getOutputNodes (UT_Array< OP_Node * > &outputs, bool into_subnets=false, bool through_dots=true, OP_OutputIdx output_idx=-1) const | 
|  | 
| void | getOutputNodes2 (UT_Array< OP_Node * > &outputs, bool into_subnets=false, bool through_dots=true, UT_Optional< OP_OutputIdx > output_idx=UT_NULLOPT) 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 | 
|  | 
| virtual void | resolveObsoleteParms (PRM_ParmList *) | 
|  | 
| 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 | 
|  | 
| bool | hasError (OP_Context &context) | 
|  | 
| 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 | 
|  | 
| int64 | getMemoryUsage (bool inclusive) const override | 
|  | 
| 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 | 
|  | 
|  | COP_Node_Common () | 
|  | 
| virtual | ~COP_Node_Common () | 
|  | 
| bool | isCookAborted (int thread_index) | 
|  | 
| int | cookToFile (const UT_StringArray &filenames, const IMG_TileOptions *, const TIL_Sequence *scope, const UT_IntArray &image_index, const UT_StringHolder &ocio_ospace=UT_StringHolder(), const UT_StringHolder &ocio_look=UT_StringHolder(), const UT_StringHolder &ocio_display=UT_StringHolder(), const UT_StringHolder &ocio_view=UT_StringHolder(), const char *uselut=0, float gamma=1.0F, UT_InclusiveRect *bounds=0, bool single_frame=false, bool thread_io=false, bool env_map=false, bool use_progress_dialog=true) | 
|  | 
| int | cookToFile (const UT_StringArray &filenames, const IMG_TileOptions *, OP_Context &context, const UT_IntArray &image_index, const char *cplane, const char *aplane=0, const UT_StringHolder &ocio_ospace=UT_StringHolder(), const UT_StringHolder &ocio_look=UT_StringHolder(), const UT_StringHolder &ocio_display=UT_StringHolder(), const UT_StringHolder &ocio_view=UT_StringHolder(), const char *uselut=0, float gamma=1.0F, UT_InclusiveRect *bounds=0, bool single_frame=false, bool thread_io=false, bool env_map=false, bool use_progress_dialog=true) | 
|  | 
| int | cookFlipbook (const TIL_Sequence &info, int step=1, float gamma=1.0f, const char *lut=0, bool startnew=true, bool(*updateCallback)(void *)=0, void *updateEntity=0, bool write_houdini_frame=true, const char *session_label=NULL, const UT_StringHolder &ocio_ospace=UT_StringHolder(), const UT_StringHolder &ocio_look=UT_StringHolder(), const UT_StringHolder &ocio_display=UT_StringHolder(), const UT_StringHolder &ocio_view=UT_StringHolder()) | 
|  | 
| int | getThreadIndex () const | 
|  | 
| ut_thread_id_t | getThreadID (int thread) | 
|  | 
|  | 
| static int | setResCallback (void *, int, float, const PRM_Template *) | 
|  | 
| static int | setRateCallback (void *, int, float, const PRM_Template *) | 
|  | 
| static int | setDepthCallback (void *, int, float, const PRM_Template *) | 
|  | 
| static int | depthChanged (void *, int, float, const PRM_Template *) | 
|  | 
| static int | overrideSizeChanged (void *, int, float, const PRM_Template *) | 
|  | 
| static int | overrideAspectChanged (void *, int, float, const PRM_Template *) | 
|  | 
| static int | overrideRangeChanged (void *, int, float, const PRM_Template *) | 
|  | 
| static int | overrideRateChanged (void *, int, float, const PRM_Template *) | 
|  | 
| static int | scopeChanged (void *data, int idx, float t, const PRM_Template *) | 
|  | 
| static int | toggleScope (void *data, int idx, float t, const PRM_Template *) | 
|  | 
| static int | frameChanged (void *data, int idx, float t, const PRM_Template *) | 
|  | 
| static void | setNodeTimingTable (COP2_DebugTimingTable *table) | 
|  | 
| static void | setPreviewLUT (const UT_StringHolder &display, const UT_StringHolder &view) | 
|  | 
| static void | setPreviewLUT (const UT_StringHolder &lut_name) | 
|  | 
| static const PXL_Lookup * | getPreviewLUT () | 
|  | 
| static const UT_StringHolder & | getPreviewLUTName () | 
|  | 
| static void | tileRemovalCallback (void *parent, TIL_Tile *removed) | 
|  | 
| static void | setViewerCallback (void(*viewer)(COP2_Node *, void *, TIL_ViewerType), void *data) | 
|  | 
| static void | setCookPosition (float u, float v) | 
|  | 
| static bool | isCooking () | 
|  | 
| static TIL_TileCache * | getCache () | 
|  | 
| static TIL_ProxyManager * | getProxyManager () | 
|  | 
| static TIL_TileManager * | getTileManager () | 
|  | 
| static bool | isInitialized () | 
|  | 
| static void | buildPlanePreviewMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildScopeMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildPlaneScopeMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildScopeMenuNoColAlpha (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildPlaneMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildCompMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildInputScopeMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildInputPlaneMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static void | buildInputCompMenu (void *, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *) | 
|  | 
| static const char * | getAlphaPlaneName () | 
|  | 
| static const char * | getMaskPlaneName () | 
|  | 
| static const char * | getDepthPlaneName () | 
|  | 
| static const char * | getLumPlaneName () | 
|  | 
| static const char * | getBumpPlaneName () | 
|  | 
| static const char * | getPointPlaneName () | 
|  | 
| static const char * | getNormalPlaneName () | 
|  | 
| static const char * | getVelocityPlaneName () | 
|  | 
| static const char * | getThumbnailPlaneKey () | 
|  | 
| static int | dumpCache (void *me, int i, float t, const PRM_Template *) | 
|  | 
| static void | printMe (void *me, std::ostream &os) | 
|  | 
| static void | addToFileLoadTime (float t) | 
|  | 
| static void | initializeExpressions () | 
|  | 
| static void | initializeCache () | 
|  | 
| static void | buildOperatorTable (OP_OperatorTable &table) | 
|  | 
| static void | installCommands () | 
|  | 
| static void | resetBadMissingFrames () | 
|  | 
| static bool | getShowPreviewPref () | 
|  | 
| static void | setShowPreviewPref (bool show) | 
|  | 
| 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) | 
|  | 
| static UpdateCallback | getUpdateCallback () | 
|  | 
| static void | setUpdateCallback (UpdateCallback updateCallback) | 
|  | 
| static bool | isCookAborted () | 
|  | 
| static void | resetAbortFlag () | 
|  | 
| static void | abortCook () | 
|  | 
| static UT_Interrupt * | getInterrupt () | 
|  | 
| static void | setInterrupt (UT_Interrupt *) | 
|  | 
| static const char * | getColorPlaneName () | 
|  | 
| static void | setWorkingThreadId (int thread_index) | 
|  | 
| static void | clearWorkingThreadId (int thread_index) | 
|  | 
|  | 
|  | COP2_Generator (OP_Network *parent, const char *name, OP_Operator *entry) | 
|  | 
|  | ~COP2_Generator () override | 
|  | 
| bool | updateParmsFlags () override | 
|  | 
| void | computeImageBounds (COP2_Context &context) override | 
|  | 
| COP2_ThreadPref | getThreadPreference () const override | 
|  | 
| OP_ERROR | doCookMyTile (COP2_Context &context, TIL_TileList *tilelist) override | 
|  | 
| virtual OP_ERROR | generateTile (COP2_Context &context, TIL_TileList *tilelist)=0 | 
|  | 
| const char * | uniqueName (const char *name) | 
|  | 
| virtual void | getGeneratedBounds (COP2_Context &context, int &bx1, int &by1, int &bx2, int &by2) | 
|  | 
| void | applyMaskBounds (const TIL_Plane *plane, int array, float t, int xres, int yres, int thread, int &bx1, int &by1, int &bx2, int &by2) | 
|  | 
| void | getBounds (const TIL_Plane *plane, int aindex, float t, int xres, int yres, int thread, int x1, int y1, int x2, int y2, int &bx1, int &by1, int &bx2, int &by2) | 
|  | 
| int | OVERRIDE_SIZE () | 
|  | 
| virtual void | IMAGE_SIZE (int &x, int &y) | 
|  | 
| virtual void | SET_XRES (int x) | 
|  | 
| virtual void | SET_YRES (int x) | 
|  | 
| int | OVERRIDE_ASPECT () | 
|  | 
| virtual float | ASPECT () | 
|  | 
| virtual int | USEPLANES () | 
|  | 
| virtual int | ADD_PLANES () | 
|  | 
| virtual int | ADD_OP () | 
|  | 
| virtual void | CUSTOM_PLANES (UT_String &st) | 
|  | 
| virtual TIL_DataFormat | DEPTH () | 
|  | 
| virtual int | USE_POINTS () | 
|  | 
| virtual void | BW_POINTS (unsigned int &b, unsigned int &w) | 
|  | 
| virtual int | INTERLACE () | 
|  | 
| virtual int | IDOMINANCE () | 
|  | 
| virtual int | SINGLE_IMAGE () | 
|  | 
| virtual int | START () | 
|  | 
| virtual int | LENGTH () | 
|  | 
| virtual void | SET_START (int start) | 
|  | 
| virtual void | SET_LENGTH (int len) | 
|  | 
| virtual float | RATE () | 
|  | 
| virtual TIL_Extend | PRE_EXTEND () | 
|  | 
| virtual int | PRE_HOLD () | 
|  | 
| virtual TIL_Extend | POST_EXTEND () | 
|  | 
| virtual int | POST_HOLD () | 
|  | 
| float | AMOUNT (float t) override | 
|  | 
| int | MASK_INPUT () override | 
|  | 
| bool | preferredViewPlane (UT_WorkBuffer &) override | 
|  | 
|  | COP2_MaskOp (OP_Network *parent, const char *name, OP_Operator *entry) | 
|  | 
|  | ~COP2_MaskOp () override | 
|  | 
| bool | updateParmsFlags () override | 
|  | 
| TIL_Sequence * | cookSequenceInfo (OP_ERROR &error) override | 
|  | 
| void | setupMaskParms () | 
|  | 
| float | getFrameScopeEffect (int image_index) override | 
|  | 
| OP_ERROR | cookMyTile (COP2_Context &context, TIL_TileList *tiles) override | 
|  | 
| void | getInputDependenciesForOutputArea (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) override | 
|  | 
| void | getMaskDependency (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) | 
|  | 
| TIL_Region * | getMaskRegion (COP2_Context &context, const TIL_Plane *plane, float t, int x1, int y1, int x2, int y2) | 
|  | 
| float * | getMaskData (COP2_Context &context, int x1, int y1, int x2, int y2, int component=0) | 
|  | 
| virtual void | MASK_PLANE (UT_String &s) | 
|  | 
| virtual int | MASK_INVERT () | 
|  | 
| virtual int | MASK_RESIZE () | 
|  | 
| bool | getMask (int &pindex, int &cindex) | 
|  | 
| float | getAmount (int image_index) | 
|  | 
|  | COP2_PixelBase (OP_Network *parent, const char *name, OP_Operator *entry) | 
|  | 
|  | ~COP2_PixelBase () override | 
|  | 
| bool | updateParmsFlags () override | 
|  | 
| int | scope (UT_String &scope) override | 
|  | 
| int | frameScope (UT_String &scope) override | 
|  | 
| virtual bool | usesPartialFrameScope () | 
|  | 
| COP2_ThreadPref | getThreadPreference () const override | 
|  | 
| void | getInputDependenciesForOutputArea (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) override | 
|  | 
| bool | isFrameScoped (int image_index) override | 
|  | 
| virtual void | setDefaultScope (bool color, bool alpha, const char *others) | 
|  | 
| int | RGBA () | 
|  | 
| int | FSCOPE_METHOD () | 
|  | 
| void | FRANGE (float &start, float &end) | 
|  | 
| void | FDROP (float &start, float &end) | 
|  | 
| int | FSCOPE_FUNCTION () | 
|  | 
| float | FSCOPE_EFFECT () | 
|  | 
| void | FRAME_SPECIFIC (UT_String &st) | 
|  | 
| int | FAUTO () | 
|  | 
| int | CURRENT_LENGTH () | 
|  | 
| void | SCOPE (UT_String &st) | 
|  | 
| void | SET_SCOPE (const UT_String &st) | 
|  | 
| void | SET_FRANGE (float start, float end) | 
|  | 
| void | SET_FDROP (float start, float end) | 
|  | 
| void | SET_CURRENT_LENGTH (int length) | 
|  | 
|  | COP2_Node (OP_Network *net, const char *name, OP_Operator *entry) | 
|  | 
|  | ~COP2_Node () override | 
|  | 
| OP_ERROR | cookMe (OP_Context &) override | 
|  | 
| bool | cook (OP_Context &) override | 
|  | 
| OP_ERROR | bypassMe (OP_Context &, int &) override | 
|  | 
| void | setVariableUseFullRes (bool onoff) | 
|  | 
| bool | evalVariableValue (fpreal &val, int index, int thread) override | 
|  | 
| bool | evalVariableValue (UT_String &v, int i, int thr) override | 
|  | 
| void | getMyExternalReferences (UT_StringArray &reflist, UT_StringArray *nodelist=0, bool collapse=false, bool check_missing=false, bool show_missing_only=false) override | 
|  | 
| void | launchViewer (TIL_ViewerType view) | 
|  | 
| void | addError (int code, const char *msg=0) | 
|  | 
| void | addSystemError (const char *msg=0) | 
|  | 
| void | addWarning (int code, const char *msg=0) | 
|  | 
| void | addSystemWarning (const char *msg=0) | 
|  | 
| void | addMessage (int code, const char *msg=0) | 
|  | 
| void | addCookError (int code, const char *msg=0) | 
|  | 
| void | addCookSystemError (const char *msg=0) | 
|  | 
| void | addCookWarning (int code, const char *msg=0) | 
|  | 
| void | addCookSystemWarning (int code, const char *msg=0) | 
|  | 
| void | addCookMessage (int code, const char *msg=0) | 
|  | 
| virtual int | isScaledImageDifferent () const | 
|  | 
| virtual void | inputOpenFailed (int) | 
|  | 
| virtual const char * | getOperationInfo () | 
|  | 
| bool | isInputBlocked (int thread) | 
|  | 
| TIL_TileList * | inputTile (int input_index, COP2_Context &context, const TIL_Plane *plane, int array_index, float t, int xstart, int ystart, OP_ERROR *err=0, int block=1, bool *mask=0, COP2_Node *fromtile=0, bool correctorig=true, bool *blocked=0, bool *was_corrected=0) | 
|  | 
| TIL_TileList * | inputTile (int input_index, COP2_Context &context, int xstart, int ystart, OP_ERROR *err=0, int block=1, bool *mask=0, bool *blocked=0, bool *was_corrected=0) | 
|  | 
| TIL_TileList * | inputTile (int input, COP2_Context &context, TIL_TileList *mytile, float t, OP_ERROR *err=0, int block=1, bool *mask=0, bool *blocked=0, bool *was_corrected=0) | 
|  | 
| TIL_TileList * | inputTile (int input, COP2_Context &context, TIL_TileList *mytile, OP_ERROR *err=0, int block=1, bool *mask=0, bool *blocked=0, bool *was_corrected=0) | 
|  | 
| bool | copyInput (int input, COP2_Context &context, TIL_TileList *tilelist, float t, OP_ERROR *err=0, int block=1, bool *mask=0) | 
|  | 
| bool | copyInput (int input, COP2_Context &context, TIL_TileList *mytile, OP_ERROR *err=0, int block=1, bool *mask=0) | 
|  | 
| TIL_TileList * | passInputTile (int input_index, COP2_Context &context, const TIL_Plane *plane, int array_index, float t, int xstart, int ystart, int block, bool *blocked, bool *mask, COP2_Node *fromTile=0) | 
|  | 
| void | releaseTile (TIL_TileList *&, bool reset=false) | 
|  | 
| TIL_Region * | inputRegion (int input_index, COP2_Context &context, const TIL_Plane *plane, int array_index, float t, int xstart, int ystart, int xend, int yend, TIL_RegionExtend hold=TIL_BLACK, int share=1, void *regionmem[PLANE_MAX_VECTOR_SIZE]=0, bool correct_aspect=true, bool correct_bounds=true, int scan_alignment=0) | 
|  | 
| TIL_Region * | inputRegion (int input_index, COP2_Context &context, int xstart, int ystart, int xend, int yend, TIL_RegionExtend hold=TIL_BLACK, int share=1, void *regionmem[PLANE_MAX_VECTOR_SIZE]=0, bool correct_aspect=true, bool correct_bounds=true, int scan_alignment=0) | 
|  | 
| TIL_Region * | inputRegion (int input_index, COP2_Context &context, const TIL_Plane *plane, int array_index, float t, TIL_TileList *tilelist, int xshift=0, int yshift=0, int copy=0, TIL_RegionExtend hold=TIL_BLACK) | 
|  | 
| TIL_Region * | inputRegion (int input_index, COP2_Context &context, TIL_TileList *tilelist, int xshift=0, int yshift=0, int copy=0, TIL_RegionExtend hold=TIL_BLACK) | 
|  | 
| TIL_Region * | outputRegion (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread, int xstart, int ystart, int xend, int yend, int share=1, int rindex=0, int alignment=0) | 
|  | 
| TIL_Region * | outputRegion (COP2_Context &context, int xstart, int ystart, int xend, int yend, int share=1, int rindex=0, int alignment=0) | 
|  | 
| TIL_Region * | outputRegion (const TIL_Plane *plane, const TIL_Plane *ref_plane, int array_index, float t, int xres, int yres, int thread, int xstart, int ystart, int xend, int yend, int share=1, int rindex=0, int alignment=0) | 
|  | 
| void | scaleInput (int input, COP2_Context &context, const TIL_Plane *plane, int array_index, float t, UT_FilterType xfilter, UT_FilterType yfilter, TIL_TileList *tilelist) | 
|  | 
| TIL_Region * | transformRegion (int input, COP2_Context &context, const TIL_Plane *plane, int aindex, float t, int xres, int yres, int xstart, int ystart, int xend, int yend, const COP2_TransformParms &parms, bool input_aspect_adjust=true, bool streak_off_frame=false) | 
|  | 
| bool | transformRegion (int input, COP2_Context &context, TIL_Region *region, const COP2_TransformParms &parms, bool input_aspect_adjust=true, bool bounds_in_canvas_space=true, bool streak_off_frame=false) | 
|  | 
| bool | isFullTransform (int input, COP2_Context &context, const COP2_TransformParms &cparms, bool input_aspect_adjust=true, COP2_Node **source_node=0, int *source_index=0, float *aspectx1=0, float *aspectx2=0, float *aspecty1=0, float *aspecty2=0, COP2_TransformParms *prepped_parms=0) | 
|  | 
| TIL_Region * | transformBlurRegion (int input, COP2_Context &context, const TIL_Plane *plane, int aindex, float t, int xres, int yres, int xstart, int ystart, int xend, int yend, float amount, float bias, UT_ValArray< const COP2_TransformParms * > &parms, bool deformation=false) | 
|  | 
| bool | transformBlurRegion (int input, COP2_Context &context, TIL_Region *region, float amount, float bias, UT_ValArray< const COP2_TransformParms * > &parms, bool deformation=false, bool bounds_in_canvas_space=true) | 
|  | 
| bool | translateRegion (COP2_Context &context, COP2_Node &source_node, int source_input, TIL_Region *region, float tx, float ty, TIL_RegionExtend hold, bool bounds_in_canvas_space, bool streak_off_frame) | 
|  | 
| bool | fullTransformRegion (COP2_Context &context, COP2_Node &source_node, int source_input, TIL_Region *region, COP2_TransformParms &parms, float haspect, float input_haspect, float vaspect, float input_vaspect, bool bounds_in_canvas_space) | 
|  | 
| UT_Matrix4 | getShiftedInverseTransformMatrix (COP2_Context &context, COP2_Node &source_node, int source_input, const TIL_Plane *iplane, int array_index, const COP2_TransformParms &parms, int &dx, int &dy) | 
|  | 
| void | prepareTransformParms (COP2_Context &context, COP2_TransformParms &parms, COP2_Node *&source_node, int &source_index, bool input_aspect_adjust) | 
|  | 
| void | adjustPivotParms (int input_index, COP2_TransformParms &parms, bool input_aspect_adjust) | 
|  | 
| void | copyAndPrepareTransformParms (const UT_ValArray< const COP2_TransformParms * > &source_parms, UT_ValArray< COP2_TransformParms * > &dest_parms) | 
|  | 
| void | extractFromOutputRegion (TIL_TileList *tiles, TIL_Region *output) | 
|  | 
| void | releaseRegion (TIL_Region *, int output=0) | 
|  | 
| TIL_TileList * | requestWorkingTiles (COP2_Context &context, const TIL_Plane *plane, int array_index, float t, int xstart, int ystart, int *cache_flag=0, int ignore_bypass=0, int block=0) | 
|  | 
| void | releaseWorkingTiles (TIL_TileList *list) | 
|  | 
| virtual void | passThroughTiles (COP2_Context &context, const TIL_Plane *plane, int array_index, float t, int xstart, int ystart, TIL_TileList *&tile, int block=1, bool *mask=0, bool *blocked=0) | 
|  | 
| virtual int | passThrough (COP2_Context &context, const TIL_Plane *plane, int comp_index, int array_index, float t, int xstart, int ystart) | 
|  | 
| TIL_TileList * | getBlackTile (const TIL_Plane *plane, int aindex, float t, int xres, int yres, int thread, int xstart, int ystart, bool *mask=0) | 
|  | 
| OP_ERROR | cookFullImage (COP2_Context &context, TIL_TileList *tiles, COP2_FullImageCB callback, UT_Lock &fullimagelock, bool use_float) | 
|  | 
| void | lockParms (bool lock) | 
|  | 
| virtual COP2_ContextData * | newContextData (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread, int max_threads) | 
|  | 
| COP2_Context * | getContext (const TIL_Plane *plane, int array_index, float t, int xres, int yres, int thread) | 
|  | 
| bool | copyInputBounds (int input, COP2_Context &context, int *x1=0, int *y1=0, int *x2=0, int *y2=0) | 
|  | 
| OP_ERROR | save (std::ostream &os, const OP_SaveFlags &flags, const char *pathPrefix, const UT_StringHolder &name_override=UT_StringHolder()) override | 
|  | 
| OP_ERROR | saveIntrinsic (std::ostream &os, const OP_SaveFlags &flags) override | 
|  | 
| bool | load (UT_IStream &is, const char *extension, const char *path=0) override | 
|  | 
| bool | getTileInFP (TIL_TileList *tilelist, float *&dest, int index, void *dtile=0) | 
|  | 
| void | writeFPtoTile (TIL_TileList *tilelist, float *&src, int index) | 
|  | 
| void | setCOPColoring (COP2_OpColorType type, bool enable) | 
|  | 
| void | getOvercookStats (int &redone, int &total) | 
|  | 
| void | clearOvercookStats () | 
|  | 
| void | ensureSequenceContainsColorAndAlpha () | 
|  | 
| virtual void | cleanUpInputsRecursively () | 
|  | 
| const COP2_CookAreaInfo * | getAreaInfo (COP2_Context &context) const | 
|  | 
| void | makeOutputAreaDependOnAllInputAreas (COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) | 
|  | 
| void | makeOutputAreaDependOnInputAreas (int input, COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) | 
|  | 
| COP2_CookAreaInfo * | makeOutputAreaDependOnInputPlane (int input, const char *planename, int array_index, float t, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) | 
|  | 
| COP2_CookAreaInfo * | makeOutputAreaDependOnMyPlane (int input, COP2_CookAreaInfo &output_area, const COP2_CookAreaList &input_areas, COP2_CookAreaList &needed_areas) | 
|  | 
| void | getInputAreasForCollapsedTransformInputs (COP2_Context &context, const COP2_TransformParms &transform_parms, COP2_CookAreaInfo &output_area, COP2_CookAreaList &uncollapsed_input_areas, COP2_CookAreaList &needed_areas, bool input_aspect_adjust, bool clear_uncollapse_list) | 
|  | 
| virtual bool | allowPartiallyScopedPlanes () const | 
|  | 
| void | registerVolatileParm (const char *name, PRM_Callback c, bool ignore_missing=false) | 
|  | 
| void | deAnimateFollowChanRef (const char *parmname, int vecidx) | 
|  | 
| void | getDependencyInfo (fpreal t, UT_WorkBuffer &text) | 
|  | 
| void | getDependencyInfoTree (fpreal t, UT_InfoTree &tree) | 
|  | 
| void | swapParm (const char *name1, const char *name2, int vsize) | 
|  | 
| void | swapStringParm (const char *name1, const char *name2, int vsize) | 
|  | 
|  | OP_Network (OP_Network *parent, const char *name, OP_Operator *op) | 
|  | 
|  | ~OP_Network () override | 
|  | 
| void | clearAndDestroy () 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 | 
|  | 
| bool | load (UT_IStream &is, const char *ext="", const char *path=nullptr) 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... 
 | 
|  | 
| virtual void | buildLocalVarNames (UT_StringArray &out_vars) | 
|  | 
| 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) | 
|  | 
| virtual void | clearCache () | 
|  | 
| 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) | 
|  | 
| virtual 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) | 
|  | 
| virtual void | buildParmDependency (int parm_index) | 
|  | 
| 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 | 
|  | 
| virtual void | setUniqueId (int id) | 
|  | 
| void | changeOpDependentUniqueId (int old_id, int new_id) | 
|  | 
| void | changeOpReferenceUniqueId (int old_id, int new_id) | 
|  | 
| virtual void | clearUniqueId () | 
|  | 
| void | setAllowBuildDependencies (int yesno) | 
|  | 
| int | allowBuildDependencies () const | 
|  | 
| void | evaluateAllParms (fpreal t) | 
|  | 
| 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 | 
|  |