HDK
|
#include <SOP_CaptureLayerPaint.h>
Static Public Member Functions | |
static OP_Node * | myConstructor (OP_Network *net, const char *name, OP_Operator *entry) |
static OP_Operator * | createOperator () |
static PRM_SpareData * | getGroupSelectButton () |
static int | flattenStatic (void *op, int, fpreal time, const PRM_Template *) |
static int | toggleAbsoluteStatic (void *op, int, fpreal time, const PRM_Template *) |
static void | buildCaptureRegionMenu (void *data, PRM_Name *menu_entries, int num_entries, const PRM_SpareData *, const PRM_Parm *) |
static void | buildLockRegionMenu (void *data, PRM_Name *menu_entries, int num_entries, const PRM_SpareData *, const PRM_Parm *) |
static void | fillOpMenu (void *data, PRM_Name *names, int size, const PRM_SpareData *, const PRM_Parm *) |
![]() | |
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 | |
OP_ERROR | processBrushOp (OP_Context &context, bool changed_input, bool changed_group) override |
const char * | inputLabel (unsigned idx) const override |
int | isRefInput (unsigned idx) const override |
void | doErase () override |
void | updateCaptureWeight (int ptnum, const GU_Detail *pgdp, float *alphas) |
OP_ERROR | cookInputGroups (OP_Context &context, int alone=0) override |
void | updateStencilMappings () |
OP_ERROR | migrateStencils () |
OP_ERROR | cookMySop (OP_Context &context) override |
void | doVisualize (OP_Context &context, bool update_all) |
OP_ERROR | save (std::ostream &os, const OP_SaveFlags &flags, const char *path_prefix, const UT_String &name_override=UT_String()) override |
bool | load (UT_IStream &is, const char *extension, const char *path) override |
OP_Node * | getRestGeoInput () override |
void | applyDelta (const SOP_CaptureLayerData &delta, const UT_String &rootpath, const UT_StringArray &mapping, bool is_add) |
int | getNumStencils () |
float | getStencilValue (int snum, int ptnum) |
void | setStencilValue (int snum, int ptnum, float value) |
void | createTempLayer () |
void | postOperation () |
void | setupForUndo () |
void | saveUndo () |
const GA_PointGroup * | getPointGroup () override |
bool | isGroupParmDirty (OP_Context &context) override |
int | GRPTYPE () |
GEO_Detail::CaptureType | CAPTURETYPE () 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 |
int | HITINUV () override |
UT_Vector3 | BRUSHDIR (fpreal t) override |
bool | USE_FOREGROUND () override |
fpreal | FGR (fpreal) 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 | OVERRIDENML () override |
void | NMLNAME (UT_String &, fpreal) 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 | ADDATTRIB () override |
void | UVATTRIBNAME (UT_String &uvattribname, fpreal t) override |
bool | SHOWVISUALIZE () |
int | VISLAYER () |
int | VISTYPE () override |
int | VISMODE () override |
int | USECAPTURE () override |
void | SKELROOT (UT_String &str) |
bool | ABSOLUTEMODE () |
void | SELECTEDREGIONS (UT_String &str) |
int | USECONNECTIVITY () override |
int | USENORMALS () override |
int | USEDEPTH () override |
fpreal | DEPTH (fpreal t) override |
fpreal | HEIGHT (fpreal t) override |
fpreal | MAXPAINTVALUE () |
fpreal | MINREDUCEVALUE () |
bool | VISNORMALIZED () |
fpreal | PAINTVALUE () |
bool | hasStrokeChanged (fpreal t) override |
bool | hasStyleChanged (fpreal) override |
bool | hasNibFileChanged (fpreal t) override |
bool | hasAccumStencilChanged (fpreal) override |
bool | hasNibLookChanged (fpreal t) override |
bool | hasVisChanged (fpreal t) |
void | buildOpDependencies () override |
void | buildParmDependency (int parm_index) override |
void | handleOpDependency (int referenced_op_id, const OP_Dependency &op_dep, OP_InterestType interest_type, bool &need_cook, const char *old_fullpath, const char *old_cwd, const char *old_chan_name) override |
void | applyAndClearCurrentDelta () override |
![]() | |
virtual void | duplicateChangedSourceWrapper (unsigned idx, OP_Context &context, int *changed, bool force=false) |
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 int | PRESERVENML () |
virtual int | DOPOINTREFLECTION () |
virtual void | UVATTRIB (UT_String &uvattribname, fpreal t) |
virtual int | VISUALIZE () |
virtual fpreal | VISLOW (fpreal) |
virtual fpreal | VISHIGH (fpreal) |
virtual fpreal | ZEROWEIGHTCOLOR_R () |
virtual fpreal | ZEROWEIGHTCOLOR_G () |
virtual fpreal | ZEROWEIGHTCOLOR_B () |
virtual int | NORMALIZEWEIGHT () |
virtual int | CAPTUREIDX (fpreal) |
virtual bool | hasCaptureIdxChanged (fpreal) |
virtual bool | hasVisrangeChanged (fpreal) |
virtual bool | wantsCookSelection () const |
void | rollbackCurrentDelta () override |
Applies the inverse of myCurrentDelta to the gdp. More... | |
void | rollbackCurrentDeltaElementsToPermanentDeltaValues () override |
void | rollbackCurrentDeltaElementsToInputValues () override |
void | applyPermanentDelta () override |
Applies myPermanentDelta to the gdp. More... | |
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 | 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 | checkChannelDependencies (CH_Channel *ch, CH_CHANGE_TYPE reason) override |
void | notifyOpDependents (OP_InterestType interest, bool recurse) |
void | notifyRenameDependents (const UT_String &full_from) |
void | notifyRenameReferences (const UT_String &full_from) |
void | addOpNameReference (const PRM_RefId &ref_id, const UT_String &op_path, OP_InterestType type) |
void | addChannelNameReference (const PRM_RefId &ref_id, const UT_StringRef &op_path, const UT_StringRef &chan_name, OP_InterestType type) |
OP_Node * | getNodeOrCreateProxy (const UT_StringRef &op_path) |
void | addOpReference (const PRM_RefId &ref_id, OP_Node *node, const PRM_RefId &source_ref_id, OP_InterestType type) |
void | removeOpReference (const PRM_RefId &ref_id, OP_InterestType mask=OP_INTEREST_ALL) |
void | removeOpReference (const PRM_RefId &ref_id, int op_id, OP_InterestType mask=OP_INTEREST_ALL) |
bool | changeOpPathRef (UT_String &value_str, const char *new_fullpath, const char *old_fullpath, const char *old_cwd, const char *new_cwd) |
void | handleStringParmOpPathDependency (int parm_index, int vi, const char *new_fullpath, const char *old_fullpath, const char *old_cwd) |
void | notifyNodeDeletion () |
virtual void | nodeDeleted (OP_Node *op, int propagate=1) |
void | startCookTimer (const OP_Context &context) |
void | stopCookTimer (const OP_Context &context) |
virtual const char * | getCookTimerLabel (const OP_Context &context) const |
void | permissionError (const char *chname=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 118 of file SOP_CaptureLayerPaint.h.
SOP_CaptureLayerPaint::SOP_CaptureLayerPaint | ( | OP_Network * | net, |
const char * | name, | ||
OP_Operator * | entry | ||
) |
|
override |
|
inlineprotected |
Definition at line 531 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 330 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 512 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 478 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 275 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 274 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 468 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 587 of file SOP_CaptureLayerPaint.h.
|
protected |
void SOP_CaptureLayerPaint::applyRedo | ( | const SOP_CaptureLayerData & | delta, |
const UT_String & | rootpath, | ||
const UT_StringArray & | mapping | ||
) |
void SOP_CaptureLayerPaint::applyUndo | ( | const SOP_CaptureLayerData & | delta, |
const UT_String & | rootpath, | ||
const UT_StringArray & | mapping | ||
) |
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 404 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 446 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 445 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 444 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 464 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 466 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 436 of file SOP_CaptureLayerPaint.h.
|
overridevirtual |
Reimplemented from SOP_BrushBase.
|
static |
|
static |
|
overrideprotectedvirtual |
Reimplemented from OP_Network.
Reimplemented from OP_Node.
Definition at line 528 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 393 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 476 of file SOP_CaptureLayerPaint.h.
Clear the effect of the current and permanent deltas, restoring the original geometry.
Reimplemented from SOP_BrushBase.
|
overrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
|
overrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
|
static |
|
protected |
Reimplemented from SOP_BrushBase.
Definition at line 541 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 494 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 496 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 472 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 503 of file SOP_CaptureLayerPaint.h.
|
protected |
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 433 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 443 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 442 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 441 of file SOP_CaptureLayerPaint.h.
|
static |
|
static |
Reimplemented from SOP_BrushBase.
bool SOP_CaptureLayerPaint::getAccumulatedModifiedPoints | ( | UT_IntArray & | changed | ) |
|
inline |
Definition at line 297 of file SOP_CaptureLayerPaint.h.
|
inline |
Definition at line 367 of file SOP_CaptureLayerPaint.h.
bool SOP_CaptureLayerPaint::getCurrentStencilColor | ( | OP_Context & | context, |
UT_Color & | color | ||
) |
|
static |
|
inlineoverridevirtual |
Reimplemented from SOP_BrushBase.
Definition at line 361 of file SOP_CaptureLayerPaint.h.
|
protected |
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 384 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 268 of file SOP_CaptureLayerPaint.h.
|
inlineprotected |
Definition at line 390 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Reimplemented from OP_Node.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 572 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
overrideprotectedvirtual |
Implements SOP_BrushBase.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 568 of file SOP_CaptureLayerPaint.h.
|
protected |
Reimplemented from SOP_BrushBase.
Definition at line 548 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 435 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Reimplemented from OP_Node.
|
overrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
|
overrideprotectedvirtual |
Reimplemented from OP_Node.
Implements SOP_BrushBase.
Definition at line 449 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Reimplemented from OP_Network.
|
inlineprotected |
Definition at line 555 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 402 of file SOP_CaptureLayerPaint.h.
|
protected |
|
inlineprotected |
Definition at line 557 of file SOP_CaptureLayerPaint.h.
|
static |
Implements SOP_BrushBase.
Definition at line 480 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 293 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 290 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 477 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 475 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 479 of file SOP_CaptureLayerPaint.h.
|
inlineprotected |
Definition at line 561 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 460 of file SOP_CaptureLayerPaint.h.
|
protected |
Implements SOP_BrushBase.
Definition at line 429 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 332 of file SOP_CaptureLayerPaint.h.
Reimplemented from SOP_BrushBase.
Definition at line 431 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 280 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 282 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 276 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 278 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 427 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 421 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 423 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 425 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 415 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 417 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 419 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 409 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 411 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 413 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 334 of file SOP_CaptureLayerPaint.h.
|
overrideprotectedvirtual |
Reimplemented from OP_Node.
|
protected |
Implements SOP_BrushBase.
Definition at line 403 of file SOP_CaptureLayerPaint.h.
Definition at line 533 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 136 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 178 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 182 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 215 of file SOP_CaptureLayerPaint.h.
Reimplemented from SOP_BrushBase.
Definition at line 155 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 166 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 151 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 159 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 219 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 170 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 144 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 138 of file SOP_CaptureLayerPaint.h.
|
protected |
Implements SOP_BrushBase.
Definition at line 174 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Reimplemented from SOP_Node.
Definition at line 225 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 336 of file SOP_CaptureLayerPaint.h.
|
inlineprotected |
Definition at line 515 of file SOP_CaptureLayerPaint.h.
Definition at line 525 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 447 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 462 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 470 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 482 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 484 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 486 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 500 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 488 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 490 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 492 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 498 of file SOP_CaptureLayerPaint.h.
Reimplemented from SOP_BrushBase.
Definition at line 509 of file SOP_CaptureLayerPaint.h.
Reimplemented from SOP_BrushBase.
Definition at line 505 of file SOP_CaptureLayerPaint.h.
Reimplemented from SOP_BrushBase.
Definition at line 507 of file SOP_CaptureLayerPaint.h.
|
static |
|
protected |
|
overridevirtual |
Reimplemented from OP_Parameters.
|
protected |
Implements SOP_BrushBase.
Definition at line 451 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 453 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 455 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 457 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 440 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 224 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 524 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 535 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 539 of file SOP_CaptureLayerPaint.h.
|
inlineoverridevirtual |
Implements SOP_BrushBase.
Definition at line 223 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 537 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 405 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 406 of file SOP_CaptureLayerPaint.h.
Implements SOP_BrushBase.
Definition at line 407 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 513 of file SOP_CaptureLayerPaint.h.
|
inlineprotected |
Definition at line 518 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 522 of file SOP_CaptureLayerPaint.h.
|
inlineprotected |
Definition at line 559 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from SOP_BrushBase.
Definition at line 520 of file SOP_CaptureLayerPaint.h.
|
inlineoverrideprotectedvirtual |
Implements SOP_BrushBase.
Definition at line 473 of file SOP_CaptureLayerPaint.h.
|
static |
Definition at line 132 of file SOP_CaptureLayerPaint.h.
|
static |
Definition at line 131 of file SOP_CaptureLayerPaint.h.