|
| | PRM_ParmList (PRM_Template *thetemplates, CH_Collection *thechgroupptr, PRM_ParmOwner *node, PRM_PresetInfo *presetinfo, const UT_StringRef &optype, bool clear_channels) |
| |
| | PRM_ParmList (PRM_Template *thetemplates, CH_Collection *thechgroupptr, PRM_ParmOwner *node, PRM_PresetInfo *presetinfo, const UT_StringRef &optype, bool clear_channels, bool build_delayed_defaults) |
| |
| | PRM_ParmList (PRM_ParmList *thesrcptr, PRM_Template *thenewtemplate, PRM_ParmOwner *node, PRM_PresetInfo *presetinfo, const UT_StringRef &optype, bool leavedefaultsunchanged) |
| |
| | ~PRM_ParmList () |
| |
| int | getEntries () const |
| |
| void | setChannelGroupPtr (CH_Collection *thechgroupptr) |
| |
| CH_Collection * | getChannelGroupPtr () const |
| |
| fpreal | getEvalTime (int thread) const |
| |
| fpreal | findNextKey (fpreal theoldtime) |
| |
| fpreal | findPrevKey (fpreal theoldtime) |
| |
| int | allDefaults () const |
| |
| void | buildDelayedDefaults (bool clear_channels=true) |
| |
| PRM_Parm * | getParmPtr (const UT_StringRef &theparmname, int &theparmidx) |
| |
| PRM_Parm * | getParmPtr (const UT_StringRef &theparmname) |
| |
| const PRM_Parm * | getParmPtr (const UT_StringRef &theparmname) const |
| |
| PRM_Parm * | getParmPtr (const PRM_Name &name) |
| |
| const PRM_Parm * | getParmPtr (const PRM_Name &name) const |
| |
| PRM_Parm * | getParmPtr (const int theindex) |
| |
| const PRM_Parm * | getParmPtr (const int theindex) const |
| |
| int | getParmIndex (const PRM_Parm *parm) const |
| |
| int | getParmIndex (const UT_StringRef &parmname) const |
| |
| int | getParmIndex (const PRM_Name &name) const |
| |
| SYS_FORCE_INLINE const PRM_Parm * | getParmPtrFromChannel (const UT_StringRef &channel, int *vecidx=nullptr) const |
| |
| SYS_FORCE_INLINE PRM_Parm * | getParmPtrFromChannel (const UT_StringRef &channel, int *vecidx=nullptr) |
| |
| int | getParmIndex (const UT_StringRef &channel_name, int &subidx, bool allow_alias=true) const |
| |
| int | getParmIndexFromChannel (const UT_StringRef &channel, int *vecidx, bool allow_alias) const |
| |
| void | clearAllDirtyFlags () |
| |
| int | areAllFlagsClean () const |
| |
| void | clearAllUndoSavedFlags () |
| |
| void | revertToDefaults (fpreal time) |
| |
| void | revertValuesToFactoryDefaults () |
| |
| void | updateFromOldTemplate (PRM_ParmList *oldlist) |
| |
| void | updateSpareParmTemplates (PRM_Template *newtemplates, bool leavedefaultsunchanged) |
| |
| void | saveSingle (PRM_Parm *, std::ostream &os, bool binary) const |
| |
| void | save (std::ostream &os, bool binary, bool compiled) const |
| |
| bool | load (UT_IStream &is, const char *path, PRM_ParmList *obsoleteparms) |
| |
| void | saveUndoData (PRM_UndoDataList &data) const |
| |
| void | saveSingleUndoData (const PRM_Parm *parm, PRM_UndoDataList &data) const |
| |
| void | loadUndoData (const PRM_UndoDataList &data, const char *path, PRM_ParmList *obsoleteparms) |
| |
| bool | hasChannelAliases () const |
| |
| bool | hasSpareOrMultiInstanceParms () const |
| |
| void | clearAndDestroyChannels () |
| |
| int | hasAnyChannels () |
| |
| int | addChannel (const UT_StringRef &name) |
| |
| void | reloadChannelPtrs () |
| |
| int | channelPtrModified (const UT_StringRef &name) |
| |
| unsigned | getUserMask () const |
| |
| void | setUserMask (unsigned m) |
| |
| unsigned | getPermissions () const |
| |
| void | setPermissions (unsigned mask) |
| |
| unsigned | getAssetPermissionMask () const |
| |
| void | setAssetPermissionMask (unsigned mask) |
| |
| int | canAccess (unsigned mask=PRM_WRITE_OK, const PRM_Type &type=PRM_TYPE_ZERO) const |
| |
| int | canAccessIgnoringAssetMask (unsigned mask=PRM_WRITE_OK, const PRM_Type &type=PRM_TYPE_ZERO) const |
| |
| int | canAccessCheckingOnlyAssetMask (unsigned mask=PRM_WRITE_OK, const PRM_Type &type=PRM_TYPE_ZERO) const |
| |
| void | hardenChanges (fpreal time, bool forceflag=0, const char *patt=0, CH_ChannelRefList *list=0) |
| |
| PRM_ChanState | getChanState (fpreal time) |
| |
| void | sendChangeEvent (CH_CHANGE_TYPE what, PRM_Parm *who=0) |
| |
| void | setEventHandler (void *data, void(*handler)(void *, CH_CHANGE_TYPE, int)) |
| |
| int | checkTimeDependence (bool evaluate_channels=false) |
| |
| SYS_FORCE_INLINE void | setTimeDependent (bool onOff) |
| |
| SYS_FORCE_INLINE bool | getTimeDependent () const |
| |
| SYS_FORCE_INLINE void | setCookTimeDependent (bool onOff) |
| |
| SYS_FORCE_INLINE bool | getCookTimeDependent () const |
| |
| void | addContextOptionDep (const UT_StringHolder &opt) |
| |
| void | clearContextOptionDeps () |
| |
| const DEP_ContextOptionDeps & | getContextOptionDeps () const |
| |
| void | addCookContextOptionDep (const UT_StringHolder &opt) |
| |
| void | clearCookContextOptionDeps () |
| |
| const DEP_ContextOptionDeps & | getCookContextOptionDeps () const |
| |
| void | pushVariables () |
| |
| void | popVariables () |
| |
| int | findString (const char *str, bool fullword, bool usewildcards) const |
| |
| int | changeString (const char *from, const char *to, bool fullword) |
| |
| bool | notifyVarChange (const char *varname) |
| |
| int | getNumSendExtra () const |
| | This used to be called getSendExtraEvent() More...
|
| |
| void | bumpNumSendExtra (int n) |
| |
| void | getMagicString (UT_TokenString &string, fpreal t, int parm_group=1) |
| |
| bool | getUndoSavedFlag () const |
| |
| void | setUndoSavedFlag () |
| |
| void | setAutoTakeUndoSavedFlag () |
| |
| void | appendMultiParms (const PRM_Multi &multiparmowner, PRM_Template *templ, int num, bool spare, const UT_IntArray &instance, UT_ValArray< PRM_Parm * > &newparms) |
| |
| void | removeAndDestroyParm (int index) |
| |
| void | insertMultiParmItem (int index, int i) |
| |
| void | removeMultiParmItem (int index, int i) |
| |
| PRM_ParmOwner * | getParmOwner () const |
| |
| PRM_PresetInfo * | getPresetInfo () const |
| |
| void | clearParmOwner () |
| |
| bool | checkMultiParmInstance (const UT_StringRef &parmname, bool do_owner_init) |
| |
| bool | setChannelAlias (PRM_Parm &parm, int subindex, const UT_StringHolder &chan_alias) |
| |
| int64 | getMemoryUsage (bool inclusive) const |
| |
| unsigned long | getAddRemoveCount () const |
| |
| void | setAddRemoveCount (unsigned long count) |
| |
| DEP_MicroNode & | parmMicroNode (int parm_idx, int vi) |
| |
| bool | hasParmMicroNode (int parm_idx) const |
| |
| void | getParmMicroNodes (DEP_MicroNodeList µnodes) const |
| | Get all parm micronodes for the entire parm list. More...
|
| |
| void | propagateDirtyParmMicroNodes (int parm_index, DEP_MicroNode::Visitor client_visit, DEP_MicroNode *parmlist_micronode, bool force) |
| |
| void | clearMicroNodeInputs () |
| |
| void | getParmInputList (DEP_MicroNodeList &inputs, bool cooking_only=false) const |
| |
| int | getNumParmInputs () const |
| |
| void | getParmOutputList (DEP_MicroNodeList &outputs, bool cooking_only=false) const |
| |
| void | dumpMicroNodes (std::ostream &os, bool as_DOT, int indent_level=0) const |
| |
| int64 | getMicroNodesMemoryUsage () const |
| |
| PRM_Parm * | getParmPtrInst (const UT_StringRef &parm_name, const int *instance, int nest_level) |
| |
| PRM_Parm * | getParmPtrInst (const UT_StringRef &parm_name, const int *instance, int nest_level, int &theparmidx) |
| |
| const PRM_Parm * | getParmPtrInst (const UT_StringRef &parm_name, const int *instance, int nest_level) const |
| |
| const PRM_Parm * | getParmPtrInst (const UT_StringRef &parm_name, const int *instance, int nest_level, int &theparmidx) const |
| |
| DEP_MicroNode & | constParmMicroNode (int parm_idx, int vi) |
| |
|
| void | saveChannelAliases (std::ostream &os, bool binary) |
| |
| bool | loadChannelAliases (UT_IStream &is, const char *path) |
| |
|
| void | evalStringRaw (UT_String &value, const UT_StringRef &pn, int vi, fpreal t) |
| |
| void | evalStringRaw (UT_StringHolder &value, const UT_StringRef &pn, int vi, fpreal t) |
| |
| void | evalString (UT_String &value, const UT_StringRef &pn, int vi, fpreal t) |
| |
| void | evalString (UT_StringHolder &value, const UT_StringRef &pn, int vi, fpreal t) |
| |
| void | setString (const UT_String &value, CH_StringMeaning meaning, const UT_StringRef &pn, int vi, fpreal t, bool propagate) |
| |
| int | evalInt (const UT_StringRef &pn, int vi, fpreal t) |
| |
| void | setInt (int value, const UT_StringRef &pn, int vi, fpreal t, bool propagate) |
| |
| fpreal | evalFloat (const UT_StringRef &pn, int vi, fpreal t) |
| |
| void | setFloat (fpreal value, const UT_StringRef &pn, int vi, fpreal t, bool propagate) |
| |
Definition at line 87 of file PRM_ParmList.h.