HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PRM_ParmList Member List

This is the complete list of members for PRM_ParmList, including all inherited members.

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