|
| 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 82 of file PRM_ParmList.h.