|
const char * | getChildType () const override |
|
const char * | getOpType () const override |
|
OP_OpTypeId | getChildTypeID () const override |
|
OP_OpTypeId | getOpTypeID () const override |
|
const SOP_NodeFlags & | getFlags () const |
|
int | isCookingRender () const override |
|
void | opChanged (OP_EventType reason, void *data=0) override |
|
SOP_Node * | getOutputSop (int outputidx, bool fallback_to_display_render=true) |
|
const CH_LocalVariable * | resolveVariable (const char *name) override |
|
const CH_LocalVariable * | resolveExtraVariableForSyntaxHighlight (const char *name) override |
|
void | setVariableOrder (int detail, int prim, int pt, int vtx) |
|
int | getVariableOrder (int level) const |
|
int | getVariablePrecedence (int var) const |
|
bool | usesFootprint () const override |
|
void | setVisualizeCallback (sopVisualizeCallback *callback, void *data) |
|
bool | addOrMoveVisualizerToOutput (int outputidx) override |
| Moves visualizer into our output list. More...
|
|
bool | setupLocalVars () |
|
void | resetLocalVarRefs () |
|
void | setCurGdh (int index, const GU_DetailHandle &gdh) |
|
void | clearCurGdh (int index) |
|
const GU_DetailHandle & | getCurGdh (int index) |
|
void | setCurPoint (int index, GA_Offset ptoff) |
|
void | clearCurPoint (int index) |
|
void | setCurVertex (int index, GA_Offset ptoff) |
|
void | clearCurVertex (int index) |
|
void | setCurPrim (int index, GA_Offset primoff) |
|
void | clearCurPrim (int index) |
|
void | setCurVertexNum (int index, exint vtxnum) |
|
void | clearCurVertexNum (int index) |
|
bool | getVariableValueFP (fpreal &val, int index) |
|
bool | evalVariableValue (fpreal &val, int index, int thread) override |
|
bool | evalVariableValue (UT_String &value, int index, int thread) override |
|
void | addGenericVariable (const char *varname, GEO_Standard_Attributes attr, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage=GA_STORECLASS_REAL, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addGenericVariable (const char *varname, const char *attribname, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage=GA_STORECLASS_REAL, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addGenericVariable (const char *varname, int varidx, SOP_LocalVarFunc callback, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addGenericVariable (const GU_Detail *gdp, int gdpidx, const char *varname, const char *attribname, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage=GA_STORECLASS_REAL, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addGenericVariable (int gpdidx, const char *varname, int varidx, SOP_LocalVarFunc callback, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addSpecificVariable (const GU_Detail *gdp, int gdpidx, const char *varname, const char *attribname, const AttribTupleIndexArg &tuple_idx, GA_StorageClass storage, GA_AttributeOwner dictionary, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addSpecificVariable (int gpidx, const char *varname, int varidx, GA_AttributeOwner dictionary, SOP_LocalVarFunc callback, GA_Defaults const &defaults=GA_Defaults(0.0f)) |
|
void | addCustomVariable (const char *attr, const char *varname) |
|
void | cacheVarPtBox (int gpdidx) |
|
void | cacheVarPrimBox (int gpdidx) |
|
fpreal | varCallbackT (sopVarInfo *varinfo) |
|
fpreal | varCallbackPT (sopVarInfo *varinfo) |
|
fpreal | varCallbackPR (sopVarInfo *varinfo) |
|
fpreal | varCallbackVTX (sopVarInfo *varinfo) |
|
fpreal | varCallbackNPT (sopVarInfo *varinfo) |
|
fpreal | varCallbackNPR (sopVarInfo *varinfo) |
|
fpreal | varCallbackNVTX (sopVarInfo *varinfo) |
|
fpreal | varCallbackCE (sopVarInfo *varinfo) |
|
fpreal | varCallbackMIN (sopVarInfo *varinfo) |
|
fpreal | varCallbackMAX (sopVarInfo *varinfo) |
|
fpreal | varCallbackSIZE (sopVarInfo *varinfo) |
|
fpreal | varCallbackLIFE (sopVarInfo *varinfo) |
|
fpreal | varCallbackAGE (sopVarInfo *varinfo) |
|
fpreal | varCallbackBB (sopVarInfo *varinfo) |
|
fpreal | varCallbackWEIGHT (sopVarInfo *varinfo) |
|
const GU_DetailHandle & | curGdh (int index) const |
|
int | curVertexNum (int index) const |
|
const GU_Detail * | curGdp (int index) const |
|
GA_Offset | curVertex (int local_var_gdp_index) const |
|
GA_Offset | curPoint (int index) const |
|
const GEO_Primitive * | curPrim (int index) const |
|
GA_Offset | curPrimOff (int index) const |
|
UT_BoundingBox | curPointBBox (int index) |
|
UT_BoundingBox | curPrimBBox (int index) |
|
void | setPivotParmToGroupCentroid (OP_Context &context) |
|
void | buildNamedPrims (int thesourcenum, PRM_Name *thechoicenames, int themenusize, const PRM_Parm *parm, bool globvectors, bool numberedvolumes) |
|
void | buildInputGroups (int thesourcenum, PRM_Name *thechoicenames, int themenusize, unsigned type, int start, bool includeselection, const PRM_Parm *parm) |
|
int | buildInputEdgeGroups (int sourcenum, PRM_Name *choicenames, int menusize, bool addprim, int start, const PRM_Parm *parm) |
|
int | buildInputBreakpointGroups (int sourcenum, PRM_Name *choicenames, int menusize, bool addprim, int start, const PRM_Parm *parm) |
|
OP_LockTypes | setModelLock (OP_LockTypes lock_type, void *modeler=nullptr, bool allow_softlock_promotion=false, UT_Undo *undo=nullptr) override |
|
OP_DataType | getCookedDataType () const override |
|
void * | getCookedData (const OP_Context &ctx) override |
|
bool | getBoundingBox (UT_BoundingBox &box, OP_Context &ctx) override |
|
const GU_Detail * | getCookedGeo (OP_Context &, int forced=0) |
|
GU_DetailHandle | getCookedGeoHandle (OP_Context &, int forced=0) |
|
GU_DetailHandle | cookOutput (OP_Context &context, int outputidx, SOP_Node *interests) |
|
const SOP_Guide * | getCookedGuide1 () const |
|
const SOP_Guide * | getCookedGuide2 () const |
|
GU_DetailHandle | getCookedViewGeoHandle (OP_Context &, int forced=0, SOP_Node **target_sop=nullptr) |
|
const GU_Detail * | getLastGeo () const |
|
const GU_Detail * | getInputLastGeo (int input, fpreal time) const |
|
OP_ERROR | cookGuide1 (OP_Context &context) |
|
OP_ERROR | cookGuide2 (OP_Context &context) |
|
virtual int | getNumGuides () |
|
virtual GuideType | getGuideType (int guide_idx) |
|
virtual bool | isGuideTimeDep (int guide_idx) const |
|
GU_DetailHandle | cookGuide (int guide_idx, OP_Context &context) |
|
virtual GOP_GuideListType | getGuideListType () const |
|
OP_ERROR | lockInput (unsigned idx, OP_Context &context) override |
|
void | unlockInput (unsigned idx) override |
|
OP_ERROR | lockInputs (OP_Context &context) override |
|
void | unlockInputs () override |
|
bool | forceValidGroupName (UT_String &name, UT_ErrorSeverity severity) |
|
bool | forceValidGroupPrefix (UT_String &prefix, UT_ErrorSeverity severity) |
|
void | expandGroupMask (const char *pattern, UT_String &outNames, GA_GroupType type, const GU_Detail *pgdp) |
|
void | expandGroupMask (const char *pattern, UT_String &outNames, GA_GroupType type) |
|
const GA_PrimitiveGroup * | parsePrimitiveGroups (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false, GA_Index offset=GA_Index(0)) |
|
const GA_PrimitiveGroup * | parsePrimitiveGroups (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false, int offset=0) |
|
const GA_PrimitiveGroup * | parsePrimitiveGroups (const char *pattern) |
|
GA_PrimitiveGroup * | parsePrimitiveGroupsCopy (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false) |
|
GA_PrimitiveGroup * | parsePrimitiveGroupsCopy (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false) |
|
GA_PrimitiveGroup * | parsePrimitiveGroupsCopy (const char *pattern) |
|
const GA_PointGroup * | parsePointGroups (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false, GA_Index offset=GA_Index(0)) |
|
const GA_PointGroup * | parsePointGroups (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false, int offset=0) |
|
const GA_PointGroup * | parsePointGroups (const char *pattern) |
|
GA_PointGroup * | parsePointGroupsCopy (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, bool strict=false) |
|
GA_PointGroup * | parsePointGroupsCopy (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, bool strict=false) |
|
GA_PointGroup * | parsePointGroupsCopy (const char *pattern) |
|
const GA_EdgeGroup * | parseEdgeGroups (const char *pattern, const GU_Detail *pgdp, bool strict=true, GA_Index prim_offset=GA_Index(0), GA_Index point_offset=GA_Index(0)) |
|
const GA_EdgeGroup * | parseEdgeGroups (const char *pattern) |
|
GA_EdgeGroup * | parseEdgeGroupsCopy (const char *pattern, const GU_Detail *pgdp) |
|
GA_EdgeGroup * | parseEdgeGroupsCopy (const char *pattern) |
|
const GA_BreakpointGroup * | parseBreakpointGroups (const char *pattern, const GU_Detail *pgdp, bool strict=true, GA_Index offset=GA_Index(0)) |
|
const GA_BreakpointGroup * | parseBreakpointGroups (const char *pattern) |
|
GA_BreakpointGroup * | parseBreakpointGroupsCopy (const char *pattern, const GU_Detail *pgdp) |
|
GA_BreakpointGroup * | parseBreakpointGroupsCopy (const char *pattern) |
|
const GA_VertexGroup * | parseVertexGroups (const char *pattern, const GU_Detail *pgdp, bool strict=true, GA_Index offset=GA_Index(0)) |
|
const GA_VertexGroup * | parseVertexGroups (const char *pattern) |
|
GA_VertexGroup * | parseVertexGroupsCopy (const char *pattern, const GU_Detail *pgdp) |
|
GA_VertexGroup * | parseVertexGroupsCopy (const char *pattern) |
|
const GA_Group * | parseAllGroups (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, GA_GroupMaskType mask=GA_GMASK_FULL_MASK, GA_GroupType bestguess=GA_GROUP_PRIMITIVE) |
|
const GA_Group * | parseAllGroups (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, GA_GroupMaskType mask=GA_GMASK_FULL_MASK) |
|
const GA_Group * | parseAllGroups (const char *pattern) |
|
GA_Group * | parseAllGroupsCopy (const char *pattern, const GroupCreator &creator, bool allow_numeric=true, bool ordered=false, GA_GroupMaskType mask=GA_GMASK_FULL_MASK, GA_GroupType bestguess=GA_GROUP_PRIMITIVE) |
|
GA_Group * | parseAllGroupsCopy (const char *pattern, GU_Detail *pgdp, int allow_numeric=1, int ordered=1, GA_GroupMaskType mask=GA_GMASK_FULL_MASK) |
|
GA_Group * | parseAllGroupsCopy (const char *pattern) |
|
int | destroyAdhocGroup (const GA_Group *group) |
|
void | destroyAdhocGroups () |
|
void | destroyAdhocGroups (const GU_Detail *g) |
|
void | updateUserSelectionOnDetail () |
|
void | setNodeSelectionSet (GU_SelectionSetHandle selection_set) |
|
GU_SelectionSetHandle | nodeSelectionSet () const |
|
void | clearNodeSelectionSet () |
|
void | copyCookedSelectionToUserSelection (OP_Context *context=0) |
|
void | select (GU_SelectionType stype) |
|
void | select (GA_GroupType gtype=GA_GROUP_PRIMITIVE) |
|
void | select (GU_SelectionHandle selection, bool add_to_sel=false) |
|
void | select (const GA_Group &group, bool use_gtype=true, bool add_to_sel=false) |
|
void | select (const GEO_Primitive &prim, bool sel_prim=true, bool add_to_sel=false) |
|
void | selectPrimitive (GA_Offset primoff, bool prim_sel=true, bool add_to_sel=false) |
|
void | selectPoint (GA_Offset ptoff, bool point_sel=true, bool add_to_sel=false) |
|
void | selectFrom (const GEO_Primitive &prim, bool sel_prim=true, bool add_to_sel=false) |
|
void | selectPointsFrom (GA_Offset ptoff, bool point_sel=true, bool add_to_sel=false) |
|
void | select (const GA_Range &range, bool use_rtype=true, bool add_to_sel=false) |
|
void | selectInputGroup (const GA_Group *group, GA_GroupType grouptype) |
|
void | selectInputGroup (const GA_Group *group, int grouptype) |
|
void | clearSelection () |
|
void | clearSelection (GU_SelectionType stype) |
|
void | clearSelection (GA_GroupType gtype) |
|
bool | destroySelection () |
|
bool | selectionEnabled () const |
|
bool | hasCookedSelection () const |
|
bool | copyTempSelections (OP_Context &context, SOP_Node *src) |
|
virtual void | resetSimulation () |
|
int | getNetOverviewColor (UT_Color &color) override |
|
void | addInstanceReference (SOP_Node *node) |
|
void | clearInstanceReference (SOP_Node *node) |
|
void | makeInstanceOf (SOP_Node *node, OP_Context &context, int inputidx) |
|
void | makeInstanceOf (GU_ConstDetailHandle gdh) |
|
virtual void | makePreserveRequest () |
|
virtual void | setVisualization (bool) |
|
virtual void | setForceCapture (bool) |
|
void | getNodeSpecificInfoText (OP_Context &context, OP_NodeInfoParms &iparms) override |
|
void | fillInfoTreeNodeSpecific (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) override |
| Fill in tree with this SOP's details. More...
|
|
void | fillInfoTreeForGeometry (UT_InfoTree &branch, const OP_NodeInfoTreeParms &parms) |
| Helper class that puts our geometry info into a branch. More...
|
|
virtual SOP_ObjectAppearancePtr | getObjectAppearance () |
|
fpreal | getW () const override |
| Absolute Width. More...
|
|
fpreal | getH () const override |
| Absolute Height. More...
|
|
virtual const SOP_NodeVerb * | cookVerb () const |
|
void | addError (int code, const char *msg=0) |
|
void | addMessage (SOP_ErrorCodes code, const char *msg=0) |
|
void | addWarning (SOP_ErrorCodes code, const char *msg=0) |
|
void | addFatal (SOP_ErrorCodes code, const char *msg=0) |
|
void | addSystemError (const char *msg=0) |
|
void | addCommonError (UT_CommonErrorCode what, const char *msg=0) |
|
void | addCommonWarning (UT_CommonErrorCode what, const char *msg=0) |
|
int | fillAttribNameMenu (PRM_Name *menu_entries, int max_menu_size, GA_AttributeOwner dictionary, int input_index, bool(*approve)(const GA_Attribute *, void *)=NULL, void *approve_data=NULL, bool decode_tokens=false) |
|
void | getVectorAttribs (const char *attrib_names, UT_Array< GA_Attribute * > &vertex_attribs, UT_Array< GA_Attribute * > &point_attribs, UT_Array< GA_Attribute * > &prim_attribs) |
|
virtual void | unloadDataHack () |
| Do not use this function! Using it will likely cause crashes. More...
|
|
bool | unloadData () override |
|
void | clearVerbCache () |
| Clears the node verb cache and parms. More...
|
|
int64 | getMemoryUsage (bool inclusive) const override |
|
virtual int64 | getLoadedMemoryUsage () const |
|
bool | isLoaded () const override |
| Returns whether this node currently has cooked data or not. More...
|
|
bool | shouldUnload () const |
| Returns if the sop cache manager will allow unloading. More...
|
|
bool | isSelectionOwnerType () const overridefinal |
|
void | setUsesSOPLocalVar () |
|
UT_AttributeEvaluator * | createAttributeEvaluator (const char *name) override |
|
void | getAttributeEvaluatorNames (UT_StringArray &names) override |
|
bool | hasTransformTracks () const override |
|
bool | evaluateTransformTracks (OP_Context &context, OP_EvaluateTransformTracksArgs &args) override |
|
bool | evaluateTransformTracksTargets (OP_Context &context, OP_NodeList &nodes, OP_Node *caller) override |
|
int | getNchildren () const override |
|
OP_Node * | getChild (const char *name=0, int *hint=0) 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 CHOP_Node * | getAudioNodePtr () |
|
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=0, int notify=1, int explicitly=1, int loadcontents=1, int *aliasedScriptedOp=0, char *matIconFilename=0, bool exact_type=false) |
|
OP_Node * | createNodeOfExactType (const char *type, const char *name=0) |
| 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=NULL, 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=NULL, const char *toname=NULL, bool reference_parameters=false) |
|
OP_PostIt * | copyPostItNote (OP_PostIt *src_note, const char *toname=0) |
|
void | copyPickedNodes (const OP_Network *srcnet, OP_Group *newnodes=0, const OP_FixNameParms *fix_name_parms=0) |
|
virtual bool | movePickedNodes (OP_Network *src_net, OP_NodeList *src_nodes_ptr=NULL, OP_NodeList *dest_nodes_ptr=NULL) |
|
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=0, OP_Node *keep_node=0, bool included=true) |
|
OP_Node * | getImplicitAncestors (OP_NodeList &implicit_nodes, OP_NodeList &border_nodes, OP_Node &node, const char *state=0, OP_Node *keep_node=0, bool included=true) |
|
int | getAllCollections (UT_ValArray< CH_Collection * > &list, int hide=0) |
|
void | uniqueNodeName (UT_String &name, UT_StringSet *fakeChildren=0) |
|
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=NULL, 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=NULL) |
|
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=NULL) |
|
OP_ERROR | saveItemList (std::ostream &os, const OP_NetworkBoxItemList &items, const OP_SaveFlags &save_flags) |
|
const char * | getClipboardFile (const char *file_prefix=0) |
|
int | saveToClipboard (int all, OP_TileType type=OP_TILE_NODE, int grouplist=0, OP_ItemTypeMask item_type=OP_ITEMTYPE_NODE, const char *file_prefix=0) |
|
int | loadFromClipboard (fpreal x=0, fpreal y=0, bool turn_off_display=false, const char *file_prefix=0) |
|
bool | loadNetwork (UT_IStream &is, int merge=0, const char *pattern=NULL, int overwrite=0, const OP_FixNameParms *fix_name_parms=NULL, UT_StringArray *src_names=NULL, UT_StringArray *dest_names=NULL) |
|
bool | loadIntoNetwork (UT_IStream &is, OP_OverwriteAction overwrite=OP_NO_OVERWRITE, bool merge=false, const char *pattern=NULL, const OP_FixNameParms *fix_name_parms=NULL, UT_StringArray *src_names=NULL, UT_StringArray *dest_names=NULL) |
|
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=0) |
|
OP_Group * | findGroup (const char *name) const |
|
OP_Group * | createGroup (const char *name=0) |
|
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=NULL) |
|
char * | findUniquePostItNoteName (const char *base=NULL) |
|
char * | findUniqueDotName (const char *base=NULL) |
|
OP_NetworkBox * | createNetworkBox (const char *name, OP_NetworkBoxItemList *items=NULL) |
|
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 (int index) const |
|
OP_SubnetIndirectInput * | getParentInput (const char *name) const |
|
int | getIndirectString (OP_IndirectInput *, UT_String &) |
|
OP_IndirectInput * | resolveIndirectString (const char *) |
|
void | getAllConnectedChildren (int input_index, UT_Array< OP_Node * > &nodes, bool expandSubnets=true) const |
|
void | getAllConnectedChildrenNamed (const OP_ConnectorId &input_name, UT_Array< OP_Node * > &nodes, bool expandSubnets=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 pickedOnly) |
|
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=0, OP_GlobContext *context=0, const char *prefix=" ") override |
|
void | globPostIts (const char *pat, UT_String *expand, UT_ValArray< OP_PostIt * > *list=0, OP_GlobContext *context=0, 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 *newChildId=NULL) |
|
bool | getIsSubNodeEditable (const OP_Node *subnode) const |
|
bool | hasAnyEditableSubNodes () const |
|
const UT_SortedSet< int > & | getEditableSubNodes () const |
|
bool | getMessageSubNodes (OP_NodeList &list) const |
|
void | getActiveOperatorsDefinedByOTL (UT_Set< OP_Operator * > &active_operators) const override |
|
OP_SubnetIndirectInput * | getNamedParentInput (const OP_ConnectorId &name) const |
|
bool | getIsClearingContentsOfEditableSubnodes () |
|
void | setCachedMimeFile (const char *filename) |
|
const char * | getCachedMimeFile () const |
|
void | clearCachedMimeFile () |
|
bool | hasCachedMimeFile () const |
|
OP_ERROR | getErrorSeverity () override |
|
void | getRawErrors (UT_Array< UT_Error > &errors, bool update) override |
|
OP_Network * | getParent () const |
|
OP_Network * | getRootCompiledParent () const |
|
OP_Network * | getParentNetwork () const override |
| Returns the network that is our parent. More...
|
|
bool | getIsContainedBy (const OP_Node *testparent) const |
|
const UT_String & | 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=0, const char *optype=0, int casesensitive=0) const |
|
virtual OP_Node * | matchChildBackwards (const char *pattern, OP_Node *prevmatch=0, const char *optype=0, 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 expandToFullPaths=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 int | 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) |
|
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=0, OP_GlobContext *context=0, const char *prefix=" ") |
|
CH_Channel * | findChannel (const char *path) |
|
void | globChannels (const char *, UT_String &expand, OP_GlobContext *context=0, const char *prefix=" ") const |
|
void | globChannels (const char *pattern, CH_ChannelList &clist, OP_GlobContext *context=0, OP_Node *dependent=0) |
|
void | globChanRefs (const char *pattern, CH_ChannelRefList &list, OP_GlobContext *context=0, OP_Node *dependent=0, bool use_multi_match=true) |
|
int | globParms (const char *pattern, fpreal t, UT_Array< opParmData > &list, OP_GlobContext *context=0, OP_Node *dependent=0, int calc_value=1) |
|
void | globNodeParms (const char *pattern, fpreal t, UT_Array< opParmData > &list, OP_GlobContext *context, OP_Node *dependent, int calc_value, bool animated_only) |
|
void | globNodeChannels (const char *pattern, CH_ChannelList &list, OP_GlobContext *context, int *parm_start=nullptr, UT_IntArray *parm_indices=nullptr, UT_IntArray *parm_sub_indices=nullptr) const |
|
void | globNodeChanRefs (const char *pattern, CH_ChannelRefList &list, OP_GlobContext *context, int *parm_start=nullptr, UT_IntArray *parm_indices=nullptr, UT_IntArray *parm_sub_indices=nullptr, bool use_multi_match=true) const |
|
int | getAllChannels (CH_ChannelList &list, int scoped=0) |
|
virtual void | referencedParmChanged (int pi) |
|
virtual void | forceRecook (bool evensmartcache=true) |
|
virtual void | reloadExternalFiles () |
|
virtual unsigned | needToCook (OP_Context &context, bool queryonly=false) |
|
virtual bool | cook (OP_Context &context) |
|
bool | parallelCook (OP_Context &context) |
|
template<typename F > |
void | cookLockedExecute (const F &functor) |
|
OP_CookLock & | getCookLock () |
|
UT_TaskState & | taskState () |
|
const UT_TaskState & | taskState () const |
|
void | bumpVersionParm () |
|
int | cookParmsModified () const |
|
virtual int | getDataClass () const |
|
virtual void | getXformOrder (UT_XformOrder &xord, const CH_Channel *chp) const |
|
virtual int | getRelativeTransform (OP_Node &to, UT_Matrix4 &xform, OP_Context &context) |
|
virtual int | getRelativeTransform (OP_Node &to, UT_DMatrix4 &xform, OP_Context &context) |
|
virtual int | getRelativeCaptureTransform (OP_Node &to, UT_Matrix4 &xform, OP_Context &context) |
|
virtual int | getRelativeCaptureTransform (OP_Node &to, UT_DMatrix4 &xform, OP_Context &context) |
|
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=0) const |
|
virtual const char * | getInternalOpTable () const |
|
virtual OP_Operator * | getInternalOperator () const |
|
virtual const char * | inputLabel (unsigned idx) const |
|
virtual const char * | outputLabel (unsigned idx) const |
|
const char * | inputLabelNum (unsigned idx) const |
|
const char * | outputLabelNum (unsigned idx) const |
|
virtual const char * | inputConnectorLabel (unsigned idx) |
|
virtual int | isRefInput (unsigned idx) const |
|
virtual int | getAuxInput () const |
|
virtual void | getAuxInputName (OP_ConnectorId &name_out) |
|
OP_LockTypes | setLockState (OP_LockTypes state, bool saveundo=true) |
|
OP_LockTypes | getLockState () const |
|
bool | getLock () const |
|
bool | getSoftLock () const |
|
void | setSoftLock (bool on_off) |
|
bool | getHardLock () const |
|
void | setHardLock (bool on_off) |
|
int | getNetworkLock (bool relaxedlockcheck=false, const OP_Node *inputNode=nullptr) const |
|
bool | setUnload (bool on_off) |
|
bool | getUnload () const |
|
void | takeActivateFlag (uchar flag, bool enable=true, bool send_flag_event=true) |
|
void | takeDeactivateFlag (uchar flag) |
|
bool | takeIsActiveFlag (uchar flag) const |
|
void | setHasTakeData (bool onoff) |
|
bool | canAccessFlag (unsigned mask, uchar flag) const |
|
bool | setPicked (bool on_off, bool propagate_parent_event=true) override |
|
bool | setEditPicked (bool on_off, bool propagate_parent_event=true) |
|
void | setAutoscope (bool on_off) |
|
bool | isAutoscope () |
|
bool | setCurrent (bool on_off) |
|
bool | setExpose (bool on_off) |
|
bool | setBypass (bool on_off) |
|
bool | setTemplate (bool on_off) |
|
bool | setFootprint (bool on_off) |
|
bool | setXray (bool on_off) |
|
bool | setDisplay (bool on_off) |
|
bool | setRender (bool on_off) |
|
bool | setHighlight (bool on_off) |
|
bool | setModified (bool on_off) |
|
bool | setSaveBypass (bool on_off) |
|
bool | setSaveData (bool on_off) |
|
virtual bool | setPickable (bool on_off) |
|
virtual bool | setAudio (bool on_off) |
|
virtual bool | setExport (bool on_off) |
|
virtual bool | setDebug (bool on_off) |
|
virtual bool | setDisplayOrigin (bool on_off_unchanged) |
|
void | userSetTemplate (bool onoff) |
|
void | userSetSelectableTemplate (bool onoff) |
|
virtual void | setFlag (char tag, int8 val) |
|
virtual int8 | getFlag (char tag) const |
|
bool | getPicked () const override |
|
virtual bool | getEditPicked () const |
|
bool | getCurrent () const |
|
bool | getDisplay () const |
|
bool | 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 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 (unsigned idx, bool mark_used=false) const |
| Returns the node connected to a particular input (may be null). More...
|
|
OP_Node * | getInputFollowingOutputs (int input, DEP_MicroNode *depnode=0) const |
|
int | getConnectedInputIndex (int startAt=-1) const |
|
int | getNthConnectedInput (int 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 (int idx) |
| Forcibly clear an input. Used when deleting the input. More...
|
|
virtual OP_ERROR | setInput (unsigned idx, OP_Node *op, unsigned outputIdx=0) |
| Sets a given input to connect to an output of a particular node. More...
|
|
virtual OP_ERROR | setIndirectInput (unsigned idx, OP_IndirectInput *input) |
| Connects an input to an indirect input of our parent subnet. More...
|
|
virtual OP_ERROR | setInputReference (unsigned idx, const char *label, int keeppos, unsigned outputIdx=0) |
| Connects an input to particular node by name in the network. More...
|
|
int | whichInputIs (const OP_Node *who) const |
|
int | whichInputIs (const OP_IndirectInput *who) const |
| Returns the index of the first connection of an indirect input. More...
|
|
int | whichInputIs (const OP_IndirectInput *whoi, int cnt) const |
|
int | whichOutputIs (const OP_Node *target_node, int input_on_target_node) const |
|
int | whichOutputIsFollowingIndirect (const OP_Node *target_node, int input_on_target_node) const |
|
int | whichInputIs (const OP_Node *source_node, int counter) const |
|
void | consolidateInputs () |
|
virtual bool | allowConsolidatingInput (int idx) |
|
virtual OP_Input * | getInputReference (unsigned idx, bool grow) |
|
virtual OP_Input * | getInputReferenceConst (unsigned idx) const |
|
virtual int | doDeleteRewire () const |
|
virtual void | moveInput (int srcidx, int dstidx, bool forcesubnet=false) |
|
OP_ERROR | insertInput (unsigned idx, OP_Node *op, unsigned outputIdx) |
|
OP_ERROR | insertIndirectInput (unsigned idx, OP_IndirectInput *input) |
|
virtual UT_Options | getInputDataDefault (int 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, int 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 () |
|
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 (int output_idx=-1) const |
|
OP_NetworkBoxItem * | getOutputItem (int idx, int output_idx=-1) const |
|
bool | hasAnyOutputNodes (bool through_dots=true, int output_idx=-1) const |
|
void | getOutputNodes (UT_Array< OP_Node * > &outputs, bool into_subnets=false, bool through_dots=true, int output_idx=-1) const |
|
OP_Node * | getFirstOutputNode (bool through_dots=true, int output_idx=-1) const |
|
OP_Node * | getOutputTowardsNode (const OP_Node *target) |
|
void | fillInfoTree (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms) |
|
virtual bool | fillInfoTreeChildSpecific (UT_InfoTree &tree, const OP_NodeInfoTreeParms &parms, OP_Node *child) |
|
int | getCookCount () const |
|
void | triggerOutputChanged () |
|
void | triggerUIChanged (OP_UIChangeType type=OP_UICHANGE_ANY) |
|
virtual int | 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=0) |
|
bool | loadRamp (UT_IStream &is, UT_Ramp &ramp, const char *path=0) |
|
OP_ERROR | saveRamp (std::ostream &os, UT_Ramp &ramp, const char *name=0, int command=0) |
|
bool | getUserData (const UT_StringRef &key, UT_StringHolder &result) const |
|
void | setUserData (const UT_StringRef &key, const UT_StringHolder &data, bool save_undo) |
|
bool | hasUserData (const UT_StringRef &key) const |
|
bool | deleteUserData (const UT_StringRef &key, bool save_undo) |
|
const UT_Options & | userData () const |
|
bool | loadUserData (UT_IStream &is, const char *path=nullptr) |
|
OP_ERROR | saveUserData (std::ostream &os, const char *path) |
|
void | clearUserData (bool save_undo) |
|
virtual void | userDataChanged (const UT_StringHolder &key) |
|
UT_SharedPtr< void > | getBlindData (const char *key) const |
|
template<typename T > |
UT_SharedPtr< T > | getBlindData (const char *key) const |
|
void | setBlindData (const char *key, UT_SharedPtr< void > ptr) |
|
bool | hasBlindData (const char *key) const |
| Returns true if this object stores a blind data with the given key. More...
|
|
bool | deleteBlindData (const char *key) |
|
void | getDataBlockKeys (UT_StringArray &keys, const UT_StringHolder &type=UT_StringHolder()) const |
|
OP_DataBlockPtr | getDataBlock (const char *key) const |
|
bool | setDataBlock (const char *key, OP_DataBlockPtr ptr) |
|
OP_ERROR | saveDataBlocksPacket (std::ostream &os, const char *path_prefix, const UT_String &node_name) |
|
bool | loadDataBlocks (UT_IStream &is, const char *path) |
|
bool | clearDataBlocks () |
|
virtual void | dataBlockChanged (const UT_StringHolder &key) |
|
void | propagateNodeDataDeleted () |
|
PY_OpaqueObject * | getCachedPythonObject (const UT_StringRef &key) const |
|
void | setCachedPythonObject (const UT_StringHolder &key, void *opaque_py_object) |
|
bool | deleteCachedPythonObject (const UT_StringRef &key) |
|
void | clearCachedPythonObjects () |
|
const OP_PythonObjectCache & | cachedPythonObjects () const |
|
bool | loadExtraInputs (UT_IStream &is, const char *path=0) |
|
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 (UT_String &script, const OP_Context &context) |
|
OP_ERROR | executePythonScript (UT_String &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=0, bool named=false) |
|
void | saveNamedInputs (std::ostream &os, bool compile_basic) |
|
void | saveNamedOutputs (std::ostream &os) |
|
bool | loadNamedOutputs (UT_IStream &is, const char *path=0) |
|
void | getEditableInputDataKeys (int idx, UT_StringArray &keys) const |
|
const UT_OptionEntry * | getEditableInputData (int idx, const UT_StringRef &key) const |
|
bool | setEditableInputData (int 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 (int idx, const UT_StringRef &key) const |
|
bool | setEditableInputString (int 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=0) |
|
void | getMotionEffectsNetworkPath (UT_String &path) |
|
fpreal | getLastCookTime () const |
|
void | getLastCookTime (UT_String &last_cook_time) const |
| Return the last cook time as a formatted string. More...
|
|
void | getCookInfo (UT_String &info) const |
| Return the cook information as a formatted string. More...
|
|
void | getCookInfoTree (UT_InfoTree &tree) const |
| Return the cook information in a UT_InfoTree. More...
|
|
virtual UT_Ramp * | getRamp () |
|
virtual void | setCookingRender (int val) |
|
virtual void | clearInterrupted () |
|
bool | wasInterrupted () const |
|
void | setRenameConflict () |
|
void | setRunningCreateScript (int onoff) |
|
virtual int | outputCode (OP_OutputCodeParms &, OP_Context &) |
|
virtual fpreal | getTimeTransform (int input, fpreal t) |
|
virtual void | getInputRes (int input, fpreal t, const OP_Context &context, OP_Context &input_context) |
|
UT_TokenString & | getHashCode (OP_Context &context, int group_mask=1) |
|
virtual UT_TokenString & | getParmHashCode (OP_Context &context, int group_mask=1) |
|
virtual int | getNumInputsToHash () |
|
virtual OP_Node * | getInputToHash (int 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, int input_idx, int branch_off=0) |
|
virtual int | editCallback (CL_Track *track, fpreal t, fpreal newValue) |
|
virtual void | setMapping (int idx, int type, const char *label=0) |
|
virtual int | getMapping (int idx, const char *&label) const |
|
bool | hasComment () const |
|
bool | hasParmsNotAtFactoryDefault () const |
|
bool | hasAnimatedParms () const |
|
bool | hasChopOverriddenParms () const |
|
void | getCookPathNodes (OP_NodeList &nodes) |
|
bool | traverseChildren (bool(*callback)(OP_Node &, void *), void *data, bool recurse_into_subnets) |
|
bool | isCooking (bool include_ancestors) const |
|
void | getExternalReferences (UT_StringArray &reflist, UT_StringArray *nodelist=0, 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 |
|
OP_DopParent * | castToOpDopParent () |
|
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=0) |
|
virtual void | buildVexScript (UT_String &script, fpreal t, DEP_MicroNode *depnode, UT_Map< int, bool > *visitlist=0) |
|
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 keepSelected, bool forceDisconnectOutputs=false) |
|
void | disconnectAllInputs () |
|
void | disconnectAllOutputs () |
|
virtual void | notifyParmRenameDependents (const UT_String &chan_name, const UT_String &old_chan_name) |
|
void | writeChannel (CH_Channel *channel, std::ostream &os, const char *name, bool frames) |
|
void | writeAllChannels (std::ostream &os, const char *name, bool frames, bool dochblock, bool dospareparms) |
|
bool | triggerParmCallback (PRM_Parm *parmptr, fpreal now, int value, void *data, const UT_Options *options=nullptr) override |
|
int64 | getExtraInputMemoryUsage () const |
|
virtual void | setChannelScope (const char *pattern, OP_ScopeOp scope_op, const OP_ScopeOptions &scope_opts) |
|
const UT_String & | getItemName () const override |
|
bool | setItemName (const UT_String &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 (int input_idx) |
|
bool | isDependentOn (OP_Node *other_node, PRM_Parm *parm) |
|
virtual bool | getIsInputVisibleDefault (int 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 int | getInputFromName (const UT_String &in) const |
|
virtual int | getOutputFromName (const UT_String &out) const |
|
virtual void | getInputName (UT_String &in, int idx) const |
|
virtual void | getOutputName (UT_String &out, int idx) const |
|
int | getInputFromUniqueName (const OP_ConnectorId &id) const |
|
int | getOutputFromUniqueName (const OP_ConnectorId &id) const |
|
void | getUniqueInputName (OP_ConnectorId &id_out, int idx, bool grow) |
|
bool | getUniqueInputNameConst (OP_ConnectorId &id_out, int idx) const |
|
void | getUniqueOutputName (OP_ConnectorId &id_out, int idx) |
|
bool | getUniqueOutputNameConst (OP_ConnectorId &id_out, int 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 void | onCreated () |
| Overriden in VOPs. More...
|
|
virtual bool | isOrderedInput (const OP_ConnectorId &input_name) const |
|
OP_ConnectorId | whichNamedInputIs (const OP_Node *who) const |
|
OP_ConnectorId | whichNamedInputIs (const OP_IndirectInput *who) const |
| Returns the index of the first connection of an indirect input. More...
|
|
virtual bool | willAutoconvertNamedInputType (const OP_ConnectorId &input_name) |
|
OP_ConnectorInputIter | traverseInputs (OP_ConnectorInputIter *prev_iter) |
|
OP_ConnectorInputIter | traverseConnectedInputs (OP_ConnectorInputIter *prev_iter) |
|
OP_ConnectorInputIter | getTraverseEndIterator () |
|
unsigned | getInputsArraySize () |
|
unsigned | isInput (unsigned idx) |
| Deprecated in favour of getInputsArraySize() More...
|
|
void | getLocalVarNames (UT_StringArray &out_vars) |
| Retrieve a sorted list of local variables visible to this OP_Node. More...
|
|
bool | setLocalVarActive (bool f) |
|
bool | isLocalVarActive () const |
| Get the myLocalVarActive flag. More...
|
|
void | recomputeCompiledHash () |
|
void | clearCompiledHash () |
|
void | directSendEvent (OP_EventType type, void *data=0) |
|
virtual bool | scopedChannelsDirty () |
|
virtual bool | getActiveLayerContribution (const UT_String &track_name, fpreal t, fpreal &value, fpreal &weight) |
|
virtual bool | resolveExport (const PRM_Parm *p, int subindex, CH_ChannelRef &out_export) |
|
const PRM_Parm * | traverseRef (int *sub_idx, fpreal time, int parm_idx, int vec_idx) const override |
|
OP_Bundle * | getParmBundle (const char *parm_name, int vector_index, UT_String &pattern, OP_Network *creator, const char *filter, bool subnet_inclusion) |
|
virtual void | getDefaultState (UT_String &default_state_name) |
|
void | clearInputContextOptionDepIfSafe (const UT_StringHolder &opt, const OP_Context &context) |
|
const UT_StringHolder & | getOriginalOperatorName () const |
|
void | setOriginalOperatorName (const UT_StringHolder &optype) |
|
void | getOriginalOperatorTableAndName (UT_WorkBuffer &name) const |
|
void | getOriginalOperatorTableAndName (UT_String &name) const |
|
void | addExtraInputs (const UT_Array< OP_InterestRef > &source_refs) |
| Add many extra inputs in one call. See addExtraInput. More...
|
|
void | addExtraInputs (const DEP_MicroNodeList &deps) |
|
void | addExtraInput (OP_Node *op, OP_InterestType type, DEP_MicroNodeList &sources_cache) |
|
void | addExtraInputs (const UT_Array< OP_Node * > &nodes, OP_InterestType type, DEP_MicroNodeList &sources_cache) |
|
virtual bool | isUsingCurrentFrameForVexTransformContext () const |
|
OBJ_Node * | findOBJNode (const char *path) const |
|
SOP_Node * | findSOPNode (const char *path) const |
|
CHOPNET_Node * | findCHOPNETNode (const char *path) const |
|
CHOP_Node * | findCHOPNode (const char *path) const |
|
ROP_Node * | findROPNode (const char *path) const |
|
SHOP_Node * | findSHOPNode (const char *path) const |
|
COP_Node * | findCOPNode (const char *path) const |
|
COP2_Node * | findCOP2Node (const char *path) const |
|
COP2NET_Node * | findCOP2NETNode (const char *path) const |
|
VOP_Node * | findVOPNode (const char *path) const |
|
VOPNET_Node * | findVOPNETNode (const char *path) const |
|
DOP_Node * | findDOPNode (const char *path) const |
|
TOP_Node * | findTOPNode (const char *path) const |
|
TOPNET_Node * | findTOPNETNode (const char *path) const |
|
LOP_Node * | findLOPNode (const char *path) const |
|
OBJ_Node * | castToOBJNode () const |
|
SOP_Node * | castToSOPNode () const |
|
CHOPNET_Node * | castToCHOPNETNode () const |
|
CHOP_Node * | castToCHOPNode () const |
|
ROP_Node * | castToROPNode () const |
|
SHOP_Node * | castToSHOPNode () const |
|
COP_Node * | castToCOPNode () const |
|
COP2_Node * | castToCOP2Node () const |
|
COP2NET_Node * | castToCOP2NETNode () const |
|
VOP_Node * | castToVOPNode () const |
|
VOPNET_Node * | castToVOPNETNode () const |
|
DOP_Node * | castToDOPNode () const |
|
TOP_Node * | castToTOPNode () const |
|
TOPNET_Node * | castToTOPNETNode () const |
|
LOP_Node * | castToLOPNode () const |
|
const UT_String & | getComment () const |
| Accessors for this node's comment string. More...
|
|
bool | setComment (const char *str) |
| Accessors for this node's comment string. More...
|
|
UT_Color | getColor () const override |
|
bool | setColor (const UT_Color &col) override |
|
bool | getColorDefault () const |
|
bool | setColorDefault (bool usedefault) |
|
const UT_StringHolder & | getNodeShape () const |
| Accessors for this node's shape. More...
|
|
void | setNodeShape (const UT_StringHolder &shape) |
|
void | setXY (fpreal x, fpreal y) override |
| Node position/scale is used by the UI. More...
|
|
fpreal | getX () const override |
| Node position/scale is used by the UI. More...
|
|
fpreal | getY () const override |
| Node position/scale is used by the UI. More...
|
|
int | findString (const char *str, bool fullword, bool usewildcards) const override |
|
int | changeString (const char *from, const char *to, bool fullword) override |
|
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_String & | getName () const |
|
SYS_FORCE_INLINE OP_Operator * | getOperator () const |
|
bool | updateParmsAndSpareParmsFlags () |
|
virtual bool | referenceSingleParameter (OP_Parameters *from, int parm_idx, const char *relative_path=NULL) |
|
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=NULL, DEP_MicroNode *depnode=NULL) 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=0) |
|
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=0) const |
|
void | opWarning (int code, const char *m=0) const |
|
void | opError (int code, const char *m=0) const |
|
void | opFatal (int code, const char *m=0) const |
|
void | opLocalError (int code, const char *m=0) |
|
void | opLocalWarning (int code, const char *m=0) |
|
void | opLocalDeadlockError () |
|
void | appendError (const char *type, int code, const char *m, UT_ErrorSeverity sev) |
|
void | clearErrors () |
|
void | clearErrors (OP_Context &context) |
|
exint | getErrorVersion () |
|
bool | hasDeadlockError () const |
|
virtual OP_ERROR | error (OP_Context &context) |
|
bool | hasError (OP_Context &context) |
|
virtual OP_ERROR | error () |
|
bool | hasError () |
|
void | stealErrors (UT_ErrorManager &src, bool borrow_only=false) |
|
OP_ERROR | getSaveError () |
|
bool | isGettingSaveError () const |
|
void | addChannelError (const char *type, int code, const char *msg=0) |
|
void | chChanged (CH_Channel *ch, CH_CHANGE_TYPE reason) |
|
virtual void | saveParmsForUndo (bool scopedOnly=false, CH_Collection *collection=NULL) |
|
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, int index) |
|
void | parmChanged (int parm_index) |
|
void | parmExprChanged (int parm_index) |
|
void | operatorDeleted () |
|
void | saveParmCommand (std::ostream &os, int values=0, int defaultstoo=1, bool spareparms=true) const |
|
int | loadParmCommand (int argc, const char *const argv[], int docallbacks, void *data, fpreal now, bool followchrefs, CMD_Args *args) |
|
void | commandParmCallback (void *data, fpreal now, int argc, char *argv[], CMD_Args *args) |
|
void | saveMultiParmInstanceCommand (std::ostream &os, const char *opname, bool spareparms) const |
|
void | bumpTakeReference (int dir) |
|
int | getTakeReferences () const |
|
void | createChannelGroupsFromFolders (CH_Group &parent_group, bool only_channels, bool leaf_channels_only=false, bool only_unlocked=true) |
|
bool | getAutoScopedChannel (PRM_Parm *parm, int vector_index, OP_GetAutoScopedOptions &opts, CH_ChannelRef &chref) |
| Returns the scoped channel ref corresponding to a parameter. More...
|
|
void | getAutoScopedChannels (CH_ChannelRefList &chlist, bool follow_layer_overrides=true, bool include_animated=false, bool follow_channel_refs=true, bool include_autoscope=true) |
|
void | getAutoScopedChannels (CH_ChannelRefList &chlist, OP_GetAutoScopedOptions &opts) |
|
void | getChopScopeChannels (UT_WorkBuffer &chopscope_cmd) |
|
bool | getParmIsVisible (const char *parmname) |
|
const PRM_Template * | getInterfaceParmTemplates () const |
|
const PRM_Template * | getSpareParmTemplates () const |
|
const PRM_ScriptImports * | getSpareParmTemplateImports () const |
|
const PRM_Template * | getSpareParmLayoutTemplates () const |
|
const PRM_ScriptImports * | getSpareParmLayoutTemplateImports () const |
|
int | getSpareParmTemplatesId () const |
|
int | numSpareInputs () const |
|
bool | hasMultiparmInfo () const |
|
OP_MultiparmInfo & | getMultiparmInfo () |
|
void | initMultiparmInstance (UT_ValArray< PRM_Parm * > &parms) override |
|
void | addOrRemoveMultiparmInstance () override |
|
bool | savePresetContents (std::ostream &os) override |
|
bool | loadPresetContents (const char *tok, UT_IStream &is) override |
|
void | createParmMicroNode (const UT_StringRef &pn, int *pi) |
|
virtual bool | getParameterOrProperty (const UT_StringRef &name, fpreal now, OP_Node *&op, PRM_Parm *&parm, bool create_missing_multiparms, PRM_ParmList *obsolete=0) |
|
virtual bool | getParameterOrPropertyByChannel (const UT_StringRef &chname, fpreal now, OP_Node *&op, PRM_Parm *&parm, int &vector_index, PRM_ParmList *obsolete=0) |
|
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=NULL) const |
|
bool | evalParameterOrPropertyT (const UT_StringRef &parm_name, int vec_index, fpreal now, int &value, int thread, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrProperty (const UT_StringRef &parm_name, int vec_index, fpreal now, fpreal &values, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrPropertyT (const UT_StringRef &parm_name, int vec_index, fpreal now, fpreal &values, int thread, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrProperty (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrPropertyT (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, int thread, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrPropertyRaw (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrPropertyRawT (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, int thread, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrPropertyExpr (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, PRM_Parm **parmptr=NULL) const |
|
bool | evalParameterOrPropertyExprT (const UT_StringRef &parm_name, int vec_index, fpreal now, UT_String &value, int thread, PRM_Parm **parmptr=NULL) const |
|
bool | evalVectorProperty (const UT_StringRef &parm_name, fpreal now, int *values, int vec_size, PRM_Parm **parmptr=NULL) const |
|
bool | evalVectorPropertyT (const UT_StringRef &parm_name, fpreal now, int *values, int vec_size, int thread, PRM_Parm **parmptr=NULL) const |
|
bool | evalVectorProperty (const UT_StringRef &parm_name, fpreal now, fpreal *values, int vec_size, PRM_Parm **parmptr=NULL) const |
|
bool | evalVectorPropertyT (const UT_StringRef &parm_name, fpreal now, fpreal *values, int vec_size, int thread, PRM_Parm **parmptr=NULL) const |
|
void | setInt (int parmi, int vectori, fpreal t, exint value) |
|
void | setInt (const char *parmname, int vectori, fpreal t, exint value) |
|
void | setInt (const char *parmname, int &parmi, int vectori, fpreal t, exint value) |
|
void | setFloat (int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) |
|
void | setFloat (const char *parmname, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) |
|
void | setFloat (const char *parmname, int &parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) |
|
void | setString (const UT_StringRef &val, CH_StringMeaning meaning, int parmi, int vectori, fpreal t) |
|
void | setString (const UT_StringRef &val, CH_StringMeaning meaning, const char *parmname, int vectori, fpreal t) |
|
void | setString (const UT_StringRef &val, CH_StringMeaning meaning, const char *parmname, int &parmi, int vectori, fpreal t) |
|
void | setData (int parmi, int vectori, fpreal t, const PRM_DataItemHandle &val) |
|
void | setData (const char *parmname, int vectori, fpreal t, const PRM_DataItemHandle &val) |
|
void | setData (const char *parmname, int &parmi, int vectori, fpreal t, const PRM_DataItemHandle &val) |
|
void | setChRefInt (int pi, int vi, fpreal t, exint val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefInt (const char *pn, int vi, fpreal t, exint val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefFloat (int pi, int vi, fpreal t, fpreal val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefFloat (const char *pn, int vi, fpreal t, fpreal val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefString (const UT_StringRef &val, CH_StringMeaning meaning, int pi, int vi, fpreal t, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefString (int pi, int vi, fpreal t, const UT_StringRef &val, CH_StringMeaning meaning, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefString (const UT_StringRef &val, CH_StringMeaning meaning, const char *pn, int vi, fpreal t, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefString (const char *pn, int vi, fpreal t, const UT_StringRef &val, CH_StringMeaning meaning, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefData (int pi, int vi, fpreal t, const PRM_DataItemHandle &val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefData (const char *pn, int vi, fpreal t, const PRM_DataItemHandle &val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, int32 value, bool set_key=false, bool propagate=true) |
|
bool | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, int64 value, bool set_key=false, bool propagate=true) |
|
bool | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, fpreal value, bool set_key=false, bool propagate=true) |
|
bool | setParameterOrProperty (const char *parm_name, int vec_index, fpreal now, const char *value, CH_StringMeaning meaning, bool set_key=false, bool propagate=true) |
|
void | setSilentInt (int parmi, int vectori, fpreal t, exint value) |
|
void | setSilentInt (const char *parmname, int vectori, fpreal t, exint value) |
|
void | setSilentInt (const char *parmname, int &parmi, int vectori, fpreal t, exint value) |
|
void | setSilentFloat (int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) |
|
void | setSilentFloat (const char *parmname, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) |
|
void | setSilentFloat (const char *parmname, int &parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING) |
|
void | setSilentString (const UT_StringRef &value, CH_StringMeaning meaning, int parmi, int vectori, fpreal t) |
|
void | setSilentString (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, int vectori, fpreal t) |
|
void | setSilentString (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, int &parmi, int vectori, fpreal t) |
|
void | setSilentData (int parmi, int vectori, fpreal t, const PRM_DataItemHandle &value) |
|
void | setSilentData (const char *parmname, int vectori, fpreal t, const PRM_DataItemHandle &value) |
|
void | setSilentData (const char *parmname, int &parmi, int vectori, fpreal t, const PRM_DataItemHandle &value) |
|
void | setSilentIntInst (exint value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) |
|
void | setSilentFloatInst (fpreal value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) |
|
void | setSilentStringInst (const UT_StringRef &value, CH_StringMeaning meaning, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) |
|
void | setSilentDataInst (const PRM_DataItemHandle &value, const char *parmname, const int *inst, int vectori, fpreal t, int nestlevel=1) |
|
void | setChRefInt (const char *parmname, int &pi, int vi, fpreal t, exint val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefFloat (const char *parmname, int &pi, int vi, fpreal t, fpreal val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefString (const UT_StringRef &val, CH_StringMeaning meaning, const char *parmname, int &pi, int vi, fpreal t, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
void | setChRefData (const char *parmname, int &pi, int vi, fpreal t, const PRM_DataItemHandle &val, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
PRM_Parm * | getParmActivationControl (const UT_StringRef &parm_name) |
|
const char * | getFullPath (UT_String &str) const |
|
const char * | getFullPath (UT_WorkBuffer &str) const |
|
UT_StringHolder | getFullPath () const |
|
SYS_FORCE_INLINE PRM_ParmList * | getParmList () |
|
SYS_FORCE_INLINE const
PRM_ParmList * | getParmList () const |
|
virtual bool | createSpareParametersForLoad (UT_StringArray &, PRM_ParmNameMap &, UT_String &) |
|
bool | isPendingOverride () const |
|
const char * | getPendingOverrideString () const |
|
void | setPendingOverrideString (const char *s) |
|
| OP_NetworkBoxItem () |
|
virtual | ~OP_NetworkBoxItem () |
|
bool | setXYWithBoundsChecks (fpreal x, fpreal y) |
|
void | validateSafeBounds (fpreal &x, fpreal &y) |
|
void | validateSafeBounds (fpreal &x, fpreal &y, fpreal &w, fpreal &h) |
|
void | moveToGoodPosition (bool relativetoinputs=true, bool moveinputs=true, bool moveoutputs=true, bool moveunconnected=true) |
|
void | setOwnerBox (OP_NetworkBox *box) |
|
OP_NetworkBox * | getOwnerBox () const |
|
bool | hasOwnerBox (const OP_NetworkBoxItem *item) const |
|
OP_NetworkBox * | getMinimizedOwnerBox () const |
|
void | getPathFromParent (UT_String &str, const OP_Node *parent) const |
|
void | getPathFromParent (UT_WorkBuffer &str, const OP_Node *parent) const |
|
void | getRelativePathTo (const OP_NetworkBoxItem *base_item, UT_String &result) const |
| Returns the path of this item relative to 'base_item'. More...
|
|
OP_Network * | getCreator () const |
|
OP_Network * | getCodeCreator () const |
|
void | getConnectedItems (OP_NetworkBoxItemList &connected, bool inputs, bool recursive, bool include_this_item) const |
| Fills an array with all network box items connected to this item. More...
|
|
int64 | getMemoryUsage (bool inclusive) const |
|
|
static void | setCaptureOverrideFlag (bool flag) |
|
static bool | getCaptureOverrideFlag () |
|
static int | addCustomVariableCallback (const char *attr, const char *varname, void *data) |
|
static void | buildGroupsFromSop (SOP_Node *src_sop, const PRM_Parm *parm, const PRM_SpareData *spare, unsigned type, int start, PRM_Name *menuEntries, int thelistsize, bool include_name_attrib=true) |
|
static int | buildEdgeGroupsFromSop (SOP_Node *src_sop, const PRM_Parm *parm, const PRM_SpareData *spare, bool addprim, int start, PRM_Name *menuEntries, int thelistsize) |
|
static int | buildBreakpointGroupsFromSop (SOP_Node *src_sop, const PRM_Parm *parm, const PRM_SpareData *spare, bool addprim, int start, PRM_Name *menuEntries, int thelistsize) |
|
static void | buildOperatorTable (OP_OperatorTable &table) |
|
static void | initializeExpressions () |
|
static bool | forceValidGroupName (UT_String &name, UT_ErrorManager *error, UT_ErrorSeverity severity) |
|
static PRM_SpareData * | sparedataFirstInput () |
|
static PRM_SpareData * | sparedataSecondInput () |
|
static PRM_SpareData * | sparedataThirdInput () |
|
static PRM_SpareData * | sparedataFourthInput () |
|
static PRM_SpareData * | sparedataSecondElseFirstInput () |
|
static PRM_SpareData * | getGroupSelectButton (GA_GroupType group_type, const char *group_type_parm=NULL, int input_index=0, PRM_SpareData *merge_spare_data=NULL, const char *assoc_groups=NULL, GroupSelectAsOrdered ordered=GroupSelectAsOrdered::AUTO, const char *use_name_attr=nullptr, const char *select_script=nullptr) |
|
static PRM_SpareData * | getGroupSelectButton (GA_GroupMaskType group_mask, const char *group_type_parm=NULL, int input_index=0, PRM_SpareData *merge_spare_data=NULL, const char *assoc_groups=NULL, GroupSelectAsOrdered ordered=GroupSelectAsOrdered::AUTO, const char *use_name_attr=nullptr, const char *select_script=nullptr) |
|
static void | removeMenuDuplicates (PRM_Name *menuEntries, int size) |
| utility method for pruning the duplicate entries in a sorted menu More...
|
|
static void | getVectorAttribs (GU_Detail *gdp, const char *attrib_names, UT_Array< GA_Attribute * > &vertex_attribs, UT_Array< GA_Attribute * > &point_attribs, UT_Array< GA_Attribute * > &prim_attribs) |
|
static void | getVectorAttribs (const GA_AttributeDict &dict, const char *attrib_string, UT_Array< GA_Attribute * > &attribs, UT_String &bad_attribs) |
| parses the vector attrib parameter and fills attribs array More...
|
|
static int | invokeForEachGroupMatchingMask (const GU_Detail *gdp, const char *pattern, GA_GroupType grpType, const UT_Function< void(const GA_Group *)> &operation, bool maintainorder) |
|
static void | invokeForSubdivisionOfPrimitiveGroup (const UT_Function< void(const GA_Group *)> &operation, const GA_PrimitiveGroup *group, int optype, int opstep, const char *oplabel, const GU_Detail *gdp) |
|
static void | compactIndexPair (GA_Attribute *attrib) |
|
static GU_Detail * | prepNewDetail (GU_Detail *gdp) |
|
static void | markDetailDirty (GU_Detail *dirtygdp, bool bumpalldataid) |
|
|
static GA_GroupType | getGAGroupType (PRM_GroupType prmgrouptype, GA_GroupType guess=GA_GROUP_INVALID) |
|
static GA_GroupType | getGAGroupType (PRM_UVGroupType prmuvgrouptype, GA_GroupType guess=GA_GROUP_INVALID) |
|
static GA_GroupType | getGAGroupType (GU_SelectionType guseltype) |
|
static GA_GroupType | getGAGroupType (GA_AttributeOwner owner) |
|
static GA_GroupType | getGAGroupType (const char *possiblename, GA_GroupType guess=GA_GROUP_INVALID) |
|
static PRM_GroupType | getPRMGroupType (GA_GroupType gagrouptype) |
|
static PRM_UVGroupType | getPRMUVGroupType (GA_GroupType gagrouptype) |
|
static GU_SelectionType | getGUSelType (GA_GroupType gagrouptype, GU_SelectionType guess=GU_SPrimitive) |
|
static GA_AttributeOwner | getGroupAttribOwner (GA_GroupType gagrouptype, GA_AttributeOwner guess=GA_ATTRIB_INVALID) |
|
static const char * | getGroupTypeName (GA_GroupType gagrouptype, const char *guess="guess") |
|
static const char * | getScriptFromTable (const char *table) |
|
static const char * | getOpTypeFromTable (const char *table) |
|
static bool | canDestroyNode (OP_Node *node) |
| Returns true if it is safe at this time to destroy this node. More...
|
|
static void | fixName (const char *name, const OP_FixNameParms &fix_name_parms, UT_String &fixed_name) |
|
static bool | isOpWritten (UT_IStream &is) |
|
static OP_OperatorTable * | getOperatorTable (const UT_StringRef &op_type, const char *script_path=0) |
|
static void | saveOTLBackupInformation (std::ostream &os, const OP_OperatorList &fallbackops, const OP_OperatorList &dummyops) |
|
static void | saveFallbacksPathsFor (std::ostream &os, 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_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 | parallelCook (OP_Context &context, const OP_NodeList &nodes) |
| Cook the given node list in parallel. More...
|
|
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 *theMenu, int theMenuSize, int(*doAdd)(OP_Node *)=0, int startItem=0, const PRM_Parm *parm=0, int showSubnets=1, int expandSubnets=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 *typeName=nullptr, const char *typeLabel=nullptr, const char *otlFile=nullptr, const char *metaSource=nullptr, const char *comment=nullptr, const char *version=nullptr, const char *newName=nullptr, int minimumInputs=-1, int maximumInputs=-1, bool ignore_external_references=false, bool compress_contents=false, bool force=false, int *newNodeId=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 (int idx) |
|
static UT_StringHolder | defaultOutputName (int 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) |
|
|
| SOP_Node (OP_Network *parent, const char *name, OP_Operator *entry) |
|
| ~SOP_Node () override |
|
void | setUniqueId (int id) override |
|
void | clearUniqueId () override |
|
int | removeAdhocGroup (const GA_Group *group) |
|
void | removeAdhocGroups () |
|
OP_ERROR | cookMe (OP_Context &context) override |
|
OP_ERROR | bypassMe (OP_Context &context, int &copied_input) override |
|
virtual OP_ERROR | cookMySop (OP_Context &context)=0 |
|
OP_ERROR | cookMyselfAsVerb (OP_Context &context) |
|
virtual GU_DetailHandle | cookMySopOutput (OP_Context &context, int outputidx, SOP_Node *interests) |
|
virtual OP_ERROR | cookMyGuide1 (OP_Context &context) |
|
virtual OP_ERROR | cookMyGuide2 (OP_Context &context) |
|
virtual GU_DetailHandle | cookMyGuide (int guide_idx, OP_Context &context) |
|
OP_ERROR | pubCookInputGroups (OP_Context &context, int alone=0) override |
|
void | notifyGroupParmListeners (int parm_index, int group_type_index, const GU_Detail *pgdp, const GA_Group *group) |
|
OP_ERROR | cookInputPrimitiveGroups (OP_Context &context, const GA_PrimitiveGroup *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool ordered=false, bool detached=true, int input_index=0) |
|
OP_ERROR | cookInputPrimitiveGroups (OP_Context &context, const GA_PrimitiveGroup *&group, bool alone, bool do_selection, int parm_index, int group_type_index, bool allow_reference, bool ordered, const GroupCreator &creator) |
|
virtual OP_ERROR | cookInputPrimitiveGroups (OP_Context &context, const GA_PrimitiveGroup *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool fetchgdp=true, GU_Detail *pgdp=NULL) |
|
OP_ERROR | cookInputPointGroups (OP_Context &context, const GA_PointGroup *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool ordered=false, bool detached=true, int input_index=0) |
| See cookInputPrimitiveGroups. More...
|
|
OP_ERROR | cookInputPointGroups (OP_Context &context, const GA_PointGroup *&group, bool alone, bool do_selection, int parm_index, int group_type_index, bool allow_reference, bool ordered, const GroupCreator &creator) |
|
virtual OP_ERROR | cookInputPointGroups (OP_Context &context, const GA_PointGroup *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=true, bool fetchgdp=true, GU_Detail *pgdp=NULL) |
|
OP_ERROR | cookInputEdgeGroups (OP_Context &context, const GA_EdgeGroup *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, bool allow_reference=true, int input_index=0) |
| See cookInputPrimitiveGroups. More...
|
|
OP_ERROR | cookInputEdgeGroups (OP_Context &context, const GA_EdgeGroup *&group, bool alone, bool do_selection, int parm_index, int group_type_index, bool allow_reference, const GU_Detail *pgdp) |
|
virtual OP_ERROR | cookInputEdgeGroups (OP_Context &context, const GA_EdgeGroup *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=false, bool fetchgdp=true, GU_Detail *pgdp=NULL) |
|
OP_ERROR | cookInputAllGroups (OP_Context &context, const GA_Group *&group, bool alone=false, bool do_selection=true, int parm_index=0, int group_type_index=-1, GA_GroupType grouptype=GA_GROUP_INVALID, bool allow_reference=true, bool is_default_prim=true, bool ordered=false, bool detached=true, int input_index=0) |
|
OP_ERROR | cookInputAllGroups (OP_Context &context, const GA_Group *&group, bool alone, bool do_selection, int parm_index, int group_type_index, GA_GroupType grouptype, bool allow_reference, bool is_default_prim, bool ordered, const GroupCreator &creator) |
|
virtual OP_ERROR | cookInputAllGroups (OP_Context &context, const GA_Group *&group, GU_DetailGroupPair &detail_group_pair, int alone=0, bool do_selection=true, int input_index=0, int parm_index=0, int group_type_index=-1, bool allow_reference=false, bool is_default_prim=true, bool fetchgdp=true, GU_Detail *pgdp=NULL) |
|
const GA_Group * | parseInputGroup (const UT_String &groupname, GA_GroupType grouptype, const GroupCreator &creator, bool allow_reference, bool is_default_prim, bool ordered=false) |
|
const GA_Group * | parseInputGroup (const UT_String &groupname, int grouptype, GU_Detail *gdp, bool allow_reference, bool is_default_prim) |
|
void | buildLocalVarNames (UT_StringArray &out_vars) override |
|
void | inputConnectChanged (int which_input) override |
|
const GU_Detail * | inputGeo (int index, OP_Context &) |
|
const GU_Detail * | inputGeo (int index) const |
|
GU_DetailHandle | inputGeoHandle (int index) const |
|
void | pickPrimitivesUsingPathAttribute (const GU_Detail &gdp, const GA_Range &srcrange, const char *stringparm, fpreal t, const char *path_attrib="path", bool use_packed_names=true) |
|
void | pickPrimitivesUsingPathAttribute (const char *stringparm, fpreal t, int input_number=0, const char *path_attrib="path", bool use_packed_names=true) |
|
int | parseGroups (const char *pattern, GU_Detail *gdp, const GA_PrimitiveGroup *&prim, const GA_PointGroup *&points, bool strict=false) |
| WARNING: The groups returned are const and should not be modified. More...
|
|
int | parseGroupsCopy (const char *pattern, GU_Detail *gdp, GA_PrimitiveGroup *&prim, GA_PointGroup *&points, GA_EdgeGroup *&edges, int unify, bool strict=false, GA_GroupType numeric_type=GA_GROUP_PRIMITIVE) |
|
int | acceptDragDrop (DD_Source &src, const char *l) override |
| Drag-n-drop receiver functions. More...
|
|
int | testDragDrop (DD_Source &src) override |
|
void | getDragDropChoice (DD_Source &src, DD_ChoiceList &choices) override |
|
int | forEachGroupMatchingMask (const char *pattern, GroupOperation operation, void *data, GA_GroupType grpType, const GEO_Detail *pgdp=nullptr, bool maintainorder=false) |
| Perform an operation on each group matching the specified mask. More...
|
|
void | subdividePrimitiveGroup (GroupOperation operation, const GA_PrimitiveGroup *group, void *data, int optype, int opstep, const char *oplabel, const GU_Detail *gdp=0) |
|
void | subdivideMixPrimitiveGroup (GroupOperation operation, const GA_PrimitiveGroup *group, void *data, int optype, int opstep, const char *oplabel, GU_Detail *gdp=0) |
|
void | subdividePointGroup (GroupOperation operation, const GA_PointGroup *group, void *data, int optype, int opstep, const char *oplabel, GU_Detail *gdp=0) |
|
GA_PrimitiveGroup * | createAdhocPrimGroup (GU_Detail &geo, const char *p="adhoc") |
|
GA_PointGroup * | createAdhocPointGroup (GU_Detail &geo, const char *p="adhoc") |
|
GA_EdgeGroup * | createAdhocEdgeGroup (GU_Detail &geo, const char *p="adhoc") |
|
GA_VertexGroup * | createAdhocVertexGroup (GU_Detail &geo, const char *p="adhoc") |
|
GA_PrimitiveGroup * | createAdhocPrimGroup (const GEO_Detail &geo) |
|
GA_PointGroup * | createAdhocPointGroup (const GEO_Detail &geo) |
|
GA_EdgeGroup * | createAdhocEdgeGroup (const GEO_Detail &geo) |
|
GA_VertexGroup * | createAdhocVertexGroup (const GEO_Detail &geo) |
|
GA_BreakpointGroup * | createAdhocBreakpointGroup (const GEO_Detail &geo) |
|
void | clearInstance (int duplicate=0) |
|
bool | hasInstances () |
| True if another SOP has an instance of our geometry. More...
|
|
int | countInstances () |
| Counts the number SOPs that are descended instances of our geometry. More...
|
|
void | clearAllInstances () |
| Clears SOPs with descended instances of our geometry. More...
|
|
virtual bool | shouldResetGeoToEmpty () const |
|
OP_ERROR | duplicateSource (unsigned index, OP_Context &context, GU_Detail *gdp, bool clean=true) |
|
OP_ERROR | duplicateSource (unsigned index, OP_Context &context) |
|
OP_ERROR | duplicatePointSource (unsigned index, OP_Context &ctx, GU_Detail *gdp, bool clean=true, bool wattrib=true, bool *fully=0) |
|
OP_ERROR | duplicatePointSource (unsigned index, OP_Context &ctx) |
|
bool | copyPointPosFromSource (unsigned input_i, OP_Context &ctx) |
|
OP_ERROR | duplicateChangedSource (unsigned idx, OP_Context &ctx, int *changed=0, bool force=false) |
| Only duplicates the source if the source has changed since the last call to this method. More...
|
|
OP_ERROR | duplicateSourceGroup (const GU_Detail *src_gdp, const GA_PrimitiveGroup *primgroup, GU_Detail *dest_gdp=0) |
| Only duplicates primitives in primgroup from src_gdp to dest_gdp. More...
|
|
void | resetChangedSourceFlags () |
|
void | resetChangedSourceFlags (int which_input) |
|
OP_ERROR | checkChangedSourceFlags (unsigned idx, OP_Context &ctx, int *changed) |
| Checks if a duplication will occur on the next call to duplicateChangedSource(). More...
|
|
bool | useInputSource (unsigned idx, bool &changed, bool force) |
| Mark the given input as used for cooking by this node. More...
|
|
void | deleteCookedData () override |
|
int | deleteNodeData (void *) override |
|
void | convertPivotAboutGroupCentroid (PRM_Parm &grppivot_parm, int pivot_parm_idx, const UT_Vector3 *centroid=0) |
| Methods for dealing with group centroid. More...
|
|
void | convertPivotAboutGroupCentroid (PRM_Parm &grppivot_parm, const char *pivot_parm_name, const UT_Vector3 *centroid=0) |
|
virtual bool | getGroupCentroid (OP_Context &, UT_Vector3 &) |
|
OP_ERROR | save (std::ostream &os, const OP_SaveFlags &flags, const char *pathPrefix, const UT_String &name_override=UT_String()) override |
|
bool | load (UT_IStream &is, const char *extension, const char *path=0) override |
|
void | refreshGdp () |
|
| OP_Network (OP_Network *parent, const char *name, OP_Operator *op) |
|
| ~OP_Network () override |
|
void | clearAndDestroyNodes () |
|
int | propagateModification (OP_Node *by_whom, OP_EventType reason, int parm_index, OP_PropagateData &prop_data) override |
|
void | buildOpDependencies () override |
|
void | notifyRenameDependents (const UT_String &full_from, OP_NodeList &cook_nodes) override |
|
void | notifyRenameReferences (const UT_String &full_from, OP_NodeList &cook_nodes) override |
|
void | rebuildOpDependents (bool proxy_only) override |
|
void | cloneFromProxyRefNode (OP_Network *proxy) override |
|
OP_Network * | cloneToProxyRefNode () override |
|
int | hasProxyRefNodes () const override |
|
void | removeProxyRefNode (OP_Network *proxy) |
|
void | moveProxyRefNodes (OP_Network *dest) override |
|
void | moveDependencies (OP_Node *from_node) override |
|
virtual void | beginLoadingInNetwork () |
| Called upon entering and exiting loadNetwork() method. More...
|
|
virtual void | endLoadingInNetwork () |
|
virtual void | finishedLoadingChildOrder () |
|
virtual void | finishedLoadingNetwork (bool is_child_call=false) |
|
bool | syncContents (UT_IStream &is) override |
|
virtual void | addNode (OP_Node *node, int notify=1, int explicitly=1) |
|
OP_Node * | findConnectedNode (OP_Node *op) const |
|
OP_Node * | getPreferredDisplayNodePtr (OP_Node *skipthisnode) const |
|
void | resetDisplayNodePtr (OP_Node *skipthisnode=0) |
|
OP_Node * | getPreferredRenderNodePtr (OP_Node *skipthisnode) const |
|
void | resetRenderNodePtr (OP_Node *skipthisnode=0) |
|
OP_Node * | getPreferredAudioNodePtr (OP_Node *skipthisnode) const |
|
void | resetAudioNodePtr (OP_Node *skipthisnode=0) |
|
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=NULL) |
|
void | traverseScope (const char *pattern, OP_ScopeOp scope_op, const OP_ScopeOptions &scope_opts) override |
|
virtual void | getAdditionalUndoNodes (const OP_NodeList &orig_list, OP_NodeList &nodes_for_input_undo) |
|
virtual bool | getAllowSavingChild (OP_Node *node, const OP_SaveFlags &flags) |
| Returns true if the child at node can should be saved, false otherwise. More...
|
|
| OP_Node (OP_Network *parent, const char *name, OP_Operator *entry) |
|
| ~OP_Node () override |
|
void | doGetFullPath (UT_WorkBuffer &str) const override |
| Implement the method from PRM_ParmOwner. More...
|
|
UT_StringHolder | evaluateDisableExpression (const PRM_Parm &prm, const UT_StringRef &function) const override |
|
void | resolveUnresolvedLoadedInputs () |
|
void | finishedLoadingParentNetwork () |
|
void | setNewParent (OP_Network *new_parent) |
|
void | setLegacyConnectingInputIndex (int index) |
|
void | clearInterruptedImpl (bool allow_recook) |
|
virtual void | doOverridePreCook () |
|
virtual void | doOverridePostCook () |
|
int | getSourceCount () const |
|
virtual int | bumpSourceCount (int d) |
|
virtual OP_ERROR | cookInputGroups (OP_Context &context, int alone=0) |
|
OP_ERROR | saveUserDataPacket (std::ostream &os, const char *path_prefix, const UT_String &node_name) |
|
bool | loadIntrinsicParentUneditable (UT_IStream &is, const char *path=0) |
|
bool | loadIntrinsic (UT_IStream &is, const char *path=0) |
|
bool | loadParentUneditable (UT_IStream &is, const char *ext="", const char *path=0) |
|
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=0) |
|
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=0) override |
|
void | addInputError (unsigned input_idx) |
|
void | addInputNodeError (OP_Node *src) |
|
virtual bool | isInputConnectedInsideSubnet (int input_idx) const |
|
virtual bool | isNamedInputConnectedInsideSubnet (const OP_ConnectorId &input_name) const |
|
void | changeOpDependentUniqueId (int old_id, int new_id) |
|
void | changeOpReferenceUniqueId (int old_id, int new_id) |
|
void | setAllowBuildDependencies (int yesno) |
|
int | allowBuildDependencies () const |
|
void | evaluateAllParms (fpreal t) |
|
virtual void | getMyExternalReferences (UT_StringArray &reflist, UT_StringArray *nodelist=0, bool collapse=false, bool check_missing=false, bool show_missing_only=false) |
|
void | getExternalFiles (UT_StringArray &files, const char *stringparm, int framestart, int frameend, bool collapse, bool check_missing, bool show_only_missing, UT_KnownPath path) |
|
virtual void | getDescriptiveParmName (UT_String &str) const |
|
virtual void | getDescriptiveName (UT_String &str) const |
|
void | dirtyDescriptiveNameCache () |
| Marks our cached descriptive name as dirty. More...
|
|
virtual bool | cookedDataUsesAllParameters () const |
|
virtual bool | cookedDataNeedsErrors () const |
|
virtual bool | cookDataForAnyOutput () const |
|
bool | getIsRunningInCreateScript () const |
|
virtual void | refreshRepresentativeNode (OP_Node &changed_child) |
|
virtual void | setupConnectorsAfterLoad () |
|
void | convertOpdefToAbsolutePath (UT_String &str) const override |
|
bool | isCookedTime (fpreal t) const |
|
virtual void | dumpMicroNodes (std::ostream &os, bool as_DOT, int indent_level) const |
|
void | deleteInput (int idx) |
|
void | deleteInput (const OP_ConnectorId &input_name) |
|
virtual void | doDeleteInput (int 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, int 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=0) |
|
bool | updateParmHideConditional (PRM_Parm &parm, const UT_StringArray *skip=0) |
|
bool | updateParmDisableIfInactive (PRM_Parm &parm, bool disable=true) |
|
virtual unsigned | disableParms () |
|
virtual bool | updateParmsFlags () |
|
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=0) |
|
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 |
|