HDK
|
#include <SOP_Comb.h>
Static Public Member Functions | |
static OP_Node * | myConstructor (OP_Network *net, const char *name, OP_Operator *entry) |
![]() | |
static int | applyStencilStatic (void *op, int idx, fpreal t, const PRM_Template *) |
static int | resetNormalStatic (void *op, int idx, fpreal t, const PRM_Template *) |
static int | floodStatic (void *op, int idx, fpreal t, const PRM_Template *) |
static void | customMergeModeStatic (GA_Offset ptoff, GA_Offset vtxoff, UT_Vector3 &result, const UT_Vector3 &cd, const UT_Vector3 &origcol, void *data) |
static void | brushOpCallbackStatic (fpreal t, GA_Offset pt, const UT_Array< GA_Offset > *ptneighbour, GA_Offset vtx, const UT_Array< GA_Offset > *vtxneighbor, float alpha, GEO_Delta *delta, const GU_Detail *isectgdp, void *data) |
![]() | |
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) |
Protected Member Functions | |
const char * | inputLabel (unsigned idx) const override |
void | doErase () override |
int | MERGEMODE () override |
void | SCRIPT (UT_String &, fpreal) override |
int | AXIS () override |
fpreal | USERX (fpreal) override |
fpreal | USERY (fpreal) override |
fpreal | USERZ (fpreal) override |
fpreal | RAYORIENTX (fpreal t) override |
fpreal | RAYORIENTY (fpreal t) override |
fpreal | RAYORIENTZ (fpreal t) override |
fpreal | RAYHITX (fpreal t) override |
fpreal | RAYHITY (fpreal t) override |
fpreal | RAYHITZ (fpreal t) override |
fpreal | RAYHITU (fpreal t) override |
fpreal | RAYHITV (fpreal t) override |
fpreal | RAYHITW (fpreal t) override |
fpreal | RAYHITPRESSURE (fpreal t) override |
int | PRIMHIT (fpreal t) override |
int | PTHIT (fpreal t) override |
int | EVENT () override |
bool | USE_FOREGROUND () override |
fpreal | FGR (fpreal t) override |
fpreal | FGG (fpreal) override |
fpreal | FGB (fpreal) override |
fpreal | BGR (fpreal) override |
fpreal | BGG (fpreal) override |
fpreal | BGB (fpreal) override |
fpreal | SOFTEDGE (fpreal t) override |
void | KERNEL (UT_String &str, fpreal t) override |
int | UPTYPE (fpreal t) override |
fpreal | UPX (fpreal t) override |
fpreal | UPY (fpreal t) override |
fpreal | UPZ (fpreal t) override |
fpreal | PAPERNOISE (fpreal t) override |
fpreal | SPLATTER (fpreal t) override |
void | BITMAP (UT_String &str, fpreal t) override |
int | BITMAPCHAN (fpreal t) override |
fpreal | ANGLE (fpreal t) override |
fpreal | SQUASH (fpreal t) override |
int | DOSTAMPING () override |
int | WRITEALPHA () override |
int | OVERRIDECD () override |
void | CDNAME (UT_String &, fpreal) override |
int | OVERRIDEALPHA () override |
void | ALPHANAME (UT_String &, fpreal) override |
int | ADDATTRIB () override |
int | PRESERVENML () override |
fpreal | SYMMETRYDIRX (fpreal t) override |
fpreal | SYMMETRYDIRY (fpreal t) override |
fpreal | SYMMETRYDIRZ (fpreal t) override |
fpreal | SYMMETRYORIGX (fpreal t) override |
fpreal | SYMMETRYORIGY (fpreal t) override |
fpreal | SYMMETRYORIGZ (fpreal t) override |
int | DOREFLECTION () override |
int | DOROTATION () override |
int | SYMMETRYROT (fpreal t) override |
fpreal | SYMMETRYDIST (fpreal t) override |
int | DOUVREFLECTION () override |
fpreal | SYMMETRYUVORIGU (fpreal t) override |
fpreal | SYMMETRYUVORIGV (fpreal t) override |
fpreal | SYMMETRYUVANGLE (fpreal t) override |
int | USECONNECTIVITY () override |
int | USENORMALS () override |
int | USEDEPTH () override |
fpreal | DEPTH (fpreal t) override |
fpreal | HEIGHT (fpreal t) override |
bool | hasStrokeChanged (fpreal t) override |
bool | hasStyleChanged (fpreal t) override |
bool | hasNibFileChanged (fpreal t) override |
bool | hasAccumStencilChanged (fpreal t) override |
bool | hasNibLookChanged (fpreal t) override |
bool | wantsCookSelection () const override |
![]() | |
OP_ERROR | cookMySop (OP_Context &context) override |
virtual void | duplicateChangedSourceWrapper (unsigned idx, OP_Context &context, int *changed, bool force=false) |
virtual OP_ERROR | processBrushOp (OP_Context &context, bool changed_input, bool changed_group) |
void | checkInputGroup (const GU_Detail *isectgdp) |
void | applyDab (fpreal t, GU_BrushNib *nib, bool dodab, const GEO_Primitive *seed, GA_Offset seedptoff, const UT_Vector3 &cd, float stencilval, const GU_Detail *isectgdp) |
int | sendRay (GU_RayIntersect *inter, const UT_Vector3 &orig, const UT_Vector3 &dir, GU_RayInfo &hitinfo) |
bool | matchesUndo (const char *undoname) const override |
void | doDeformation (fpreal t, const UT_Vector3 &cd) |
void | doPaint (fpreal t, const UT_Vector3 &cd, int enablestamping=1) |
virtual void | addEraseAttributes (GU_Brush &brush) |
virtual OP_Node * | getRestGeoInput () |
virtual int | HITINUV () |
virtual UT_Vector3 | BRUSHDIR (fpreal t) |
virtual int | DOPOINTREFLECTION () |
virtual void | UVATTRIB (UT_String &uvattribname, fpreal t) |
virtual void | UVATTRIBNAME (UT_String &uvattribname, fpreal t) |
virtual int | VISUALIZE () |
virtual int | VISTYPE () |
virtual fpreal | VISLOW (fpreal) |
virtual fpreal | VISHIGH (fpreal) |
virtual int | VISMODE () |
virtual fpreal | ZEROWEIGHTCOLOR_R () |
virtual fpreal | ZEROWEIGHTCOLOR_G () |
virtual fpreal | ZEROWEIGHTCOLOR_B () |
virtual int | NORMALIZEWEIGHT () |
virtual int | USECAPTURE () |
virtual int | CAPTUREIDX (fpreal) |
virtual GEO_Detail::CaptureType | CAPTURETYPE () |
virtual bool | hasCaptureIdxChanged (fpreal) |
virtual bool | hasVisrangeChanged (fpreal) |
void | rollbackCurrentDelta () override |
Applies the inverse of myCurrentDelta to the gdp. More... | |
void | rollbackCurrentDeltaElementsToPermanentDeltaValues () override |
void | rollbackCurrentDeltaElementsToInputValues () override |
void | applyAndClearCurrentDelta () override |
void | applyPermanentDelta () override |
Applies myPermanentDelta to the gdp. More... | |
virtual const GA_PointGroup * | getPointGroup () |
virtual bool | isGroupParmDirty (OP_Context &context) |
void | rebuildCaches (const GU_Detail *isectgdp, const GA_PrimitiveGroup *primgroup, const GA_PointGroup *ptgroup, bool invalidate_vtx, bool invalidate_pt) |
![]() | |
const char * | inputLabel (unsigned idx) const override |
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 |
OP_ERROR | bypassMe (OP_Context &context, int &copied_input) override |
void | deleteCookedData () override |
virtual void | clearReferencesToCookedDetail () |
OP_ERROR | updateInputGroups (OP_Context &context, bool changed_input, bool changed_group) |
void | updateCookSelection (bool changed_input, bool changed_group) |
virtual void | getSelString (UT_String &str) |
Get the selection group string: More... | |
bool | checkChangedSource (unsigned idx, OP_Context &ctx) |
![]() | |
SOP_Node (OP_Network *parent, const char *name, OP_Operator *entry) | |
~SOP_Node () override | |
void | setUniqueId (int id) override |
void | clearUniqueId () override |
int | removeAdhocGroup (const GA_Group *group) |
void | removeAdhocGroups () |
OP_ERROR | cookMe (OP_Context &context) override |
OP_ERROR | bypassMe (OP_Context &context, int &copied_input) override |
OP_ERROR | cookMyselfAsVerb (OP_Context &context) |
virtual GU_DetailHandle | cookMySopOutput (OP_Context &context, int outputidx, SOP_Node *interests) |
virtual OP_ERROR | 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) |
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 | 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 |
Definition at line 83 of file SOP_Comb.h.
SOP_Comb::SOP_Comb | ( | OP_Network * | net, |
const char * | name, | ||
OP_Operator * | entry | ||
) |
|
override |
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 197 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 291 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 290 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 173 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 172 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 280 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 216 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 257 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 256 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 255 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 276 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 278 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 288 of file SOP_Comb.h.
Reimplemented from SOP_BrushBase.
Definition at line 330 of file SOP_Comb.h.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 306 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 308 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 285 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 315 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 245 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 254 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 253 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 251 of file SOP_Comb.h.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
Reimplemented from SOP_BrushBase.
Definition at line 332 of file SOP_Comb.h.
|
overrideprotectedvirtual |
Reimplemented from OP_Node.
Implements SOP_BrushBase.
Definition at line 261 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 214 of file SOP_Comb.h.
|
static |
Implements SOP_BrushBase.
Definition at line 206 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 185 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 182 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 289 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 287 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 204 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 272 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 292 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 241 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 198 of file SOP_Comb.h.
Reimplemented from SOP_BrushBase.
Definition at line 243 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 178 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 180 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 174 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 176 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 239 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 233 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 235 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 237 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 227 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 229 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 231 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 221 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 223 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 225 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 200 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 215 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 98 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 139 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 143 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 157 of file SOP_Comb.h.
Reimplemented from SOP_BrushBase.
Definition at line 125 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 135 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 113 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 129 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 161 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 117 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 107 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 101 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 121 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 202 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 259 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 274 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 282 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 294 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 296 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 298 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 312 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 300 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 302 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 304 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 310 of file SOP_Comb.h.
Reimplemented from SOP_BrushBase.
Definition at line 321 of file SOP_Comb.h.
Reimplemented from SOP_BrushBase.
Definition at line 317 of file SOP_Comb.h.
Reimplemented from SOP_BrushBase.
Definition at line 319 of file SOP_Comb.h.
|
overridevirtual |
Reimplemented from OP_Parameters.
Implements SOP_BrushBase.
Definition at line 263 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 265 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 267 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 269 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 247 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 168 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 324 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 328 of file SOP_Comb.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 165 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 326 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 217 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 218 of file SOP_Comb.h.
Implements SOP_BrushBase.
Definition at line 219 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 346 of file SOP_Comb.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 286 of file SOP_Comb.h.
|
static |
Definition at line 96 of file SOP_Comb.h.
|
static |
Definition at line 95 of file SOP_Comb.h.