|
| PRM_Parm (PRM_Template *thetemplate, PRM_ParmList *owner) |
|
| PRM_Parm (PRM_Parm *theprm, PRM_ParmList *owner) |
|
| ~PRM_Parm () |
|
void | adopt (PRM_Parm &thesrcparm) |
|
void | adoptOverrides (PRM_Parm &srcparm) |
|
void | revertToDefaults (fpreal time) |
|
void | revertToDefault (fpreal time, int index, bool propagate=true) |
|
void | restoreFactoryDefaults () |
|
void | restoreFactoryDefault (int index) |
|
int | isDefault () const |
|
int | isDefault (int index) const |
|
int | isFactoryDefault () const |
|
int | isFactoryDefault (int index) const |
|
int | isTrueFactoryDefault (int index) const |
|
int | isTrueFactoryDefault () const |
|
int | isFactoryDefaultUI (int index) const |
|
int | isFactoryDefaultUI () const |
|
void | overwriteDefaults (fpreal time) |
|
void | overwriteDefault (fpreal time, int index) |
|
void | buildOpDependencies (const PRM_RefId &ref_id, int thread) |
|
void | changeOpRef (const char *new_fullpath, const char *old_fullpath, const char *old_cwd, const char *chan_name, const char *old_chan_name, void(*undo_callback)(void *), void *undo_data, int thread) |
|
void | getValue (fpreal time, int32 &value, int index, int thread) const |
|
void | getValue (fpreal time, int64 &value, int index, int thread) const |
|
void | getValue (fpreal time, fpreal &value, int index, int thread) const |
|
void | getValue (fpreal time, UT_String &value, int index, bool expand, int thread) const |
|
void | getValue (fpreal time, UT_StringHolder &value, int index, bool expand, int thread) const |
|
void | getValue (fpreal time, PRM_DataItemHandle &value, int index, int thread) const |
|
void | getValue (fpreal time, UT_JSONValueMap &value, int index, bool expand, int thread) const |
|
void | getValues (fpreal time, fpreal32 *value, int thread) const |
|
void | getValues (fpreal time, fpreal64 *value, int thread) const |
|
void | getValues (fpreal time, int32 *value, int thread) const |
|
void | getValues (fpreal time, int64 *value, int thread) const |
|
void | getDefaultValue (fpreal &value, int index) const |
|
void | getDefaultValue (UT_String &value, int index) const |
|
void | getExpressionStringForUI (fpreal time, UT_String &value, int index, int thread) const |
|
void | getExpressionOrValue (fpreal time, UT_String &value, int index, int thread) const |
|
void | getExpressionOrValue (fpreal time, UT_StringHolder &value, int index, int thread) const |
|
void | getExpressionOnly (fpreal time, UT_String &value, int index, int thread) const |
|
bool | setExpression (fpreal time, const char *value, CH_ExprLanguage language, int index, bool evaluate=true, bool rmchannel=false, bool propagate=true) |
|
bool | setValues (fpreal time, const fpreal32 *values, bool kill_expr=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValues (fpreal time, const fpreal64 *values, bool kill_expr=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValues (fpreal time, const int32 *values, bool kill_expr=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValues (fpreal time, const int64 *values, bool kill_expr=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | isMultiParm () const |
|
void | insertMultiParmItem (int index, bool propagate=1) |
|
void | removeMultiParmItem (int index, bool propagate=1) |
|
void | revertMultiParmItem (int index) |
|
void | revertAllMultiParmItems () |
|
void | assignMultiParmItem (int from, int to) |
|
void | swapMultiParmItem (int from, int to) |
|
void | moveMultiParmItems (const UT_Array< std::pair< int, int >> &moves) |
|
int | getMultiParmNumItems () const |
|
int | getMultiParmInstancesPerItem () const |
|
const char * | getMultiParmToken (int p, int index) const |
|
int | getMultiParmUIEntries () const |
|
const PRM_Template * | getMultiParmTemplate (int idx) const |
|
PRM_Template * | getMultiParmTemplate (int idx) |
|
PRM_Parm * | getMultiParm (int idx) const |
|
int | getMultiParmCount () const |
|
void | valueChanged (int vec_idx, bool propagate) |
|
void | sendValueChanged (int vec_idx, bool propagate) |
|
void | indirectChange (int vec_idx, bool expr_changed, bool update_multi=true) |
|
PRM_Callback | getCallback () |
|
int | setOverride (int index, int data_idx, const char *source, PRM_OverrideType type) |
|
const char * | getOverride (int index) const |
|
int | getOverrideDataIndex (int index) const |
|
bool | getOverrideNodePath (int index, UT_String &path) const |
|
bool | getOverrideTrackName (int index, UT_String &trackname) const |
|
bool | getOverrideType (int index, PRM_OverrideType &type) const |
|
int | setOverrideDisable (int index, int onoff) |
|
int | getIsOverrideActive (int index) const |
|
void | copyParm (const PRM_Parm &src) |
|
void | copyValue (fpreal t, int dest_vi, const PRM_Parm &src_parm, int src_vi, bool set_name_alias, bool current_value_only, bool set_value_to_default=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType key_set_type=PRM_USE_PREFERENCES) |
|
void | addChannels () |
|
void | addChannel (int index, bool propagate=true) |
|
void | addChannel (int index, const char *theexpr, CH_ExprLanguage language, bool propagate=true) |
|
int | addChannel (const char *name) |
|
int | addChannel (const char *name, const char *expr, CH_ExprLanguage language) |
|
void | clearAndDestroyChannels (bool force=false) |
|
void | removeChannel (int index, bool propagage=true) |
|
void | clearAndDestroyUnrefChannels (const PRM_Parm &repl_parm) |
|
CH_Channel * | getChannel (int subindex) const |
|
int | getChannelCount () const |
|
void | reloadChannelPtrs () |
|
int | channelPtrModified (const char *name) |
|
int | isTimeDependent () const |
|
bool | isTimeDependent (int subindex) const |
|
int | isDataDependent (fpreal gtime) const |
|
bool | isDataDependent (fpreal gtime, int subindex) const |
|
void | forceTimeDependent (int subindex) |
|
bool | hasContextOptionDeps (int subindex) const |
|
const DEP_ContextOptionDeps & | getContextOptionDeps (int subindex) const |
|
void | forceContextOptionDep (int subindex, const UT_StringHolder &opt) |
|
const PRM_Type & | getType () const |
|
PRM_TypeExtended | getTypeExtended () const |
|
PRM_MultiType | getMultiType () const |
|
fpreal | getMultiSize () const |
|
int | getMultiStartOffset () const |
|
bool | isRampType () const |
|
bool | isRampTypeColor () const |
|
int | getVectorSize () const |
|
void | getChannelToken (UT_String &thestrref, int index=0) const |
|
void | getChannelLabel (UT_String &thestrref, int index=0) const |
|
void | getToken (UT_String &thestrref) const |
|
void | getLabel (UT_String &thestrref) const |
|
void | getHelpText (UT_String &helptext) const |
|
void | getHelpUrl (UT_String &helptext) const |
|
void | getHelpTitle (UT_String &helptext) const |
|
const char * | getToken () const |
|
const char * | getLabel () const |
|
const UT_StringRef & | getTokenRef () const |
|
const UT_StringHolder & | getChannelToken (int vi=0) const |
|
const UT_StringHolder & | getDecodedChannelToken (int vi=0) const |
|
void | getChannelLabelForUI (UT_String &thestrref, int vec_idx) const |
|
const PRM_SpareData * | getSparePtr () const |
|
unsigned | getTokenHash () const |
|
bool | hasChannelAlias (int subindex) const |
|
void | getChannelAlias (UT_String &stringref, int subindex) const |
|
const UT_StringHolder & | getChannelAlias (int subindex) const |
|
bool | canAccess (uint mask) const |
|
bool | setChannelAlias (const char *token_alias, int subindex) |
|
PRM_ChoiceList * | getChoiceListPtr () |
|
const PRM_ChoiceList * | getChoiceListPtr () const |
|
PRM_Value * | inputNotifyValue () |
|
void | createInputNotifyValue () |
|
DEP_MicroNode & | microNode (int vi) |
|
bool | hasMicroNodes () const |
|
int | isDirty (int vector_idx=0) const |
|
int | areAllFlagsClean () const |
|
void | clearAllDirtyFlags () |
|
bool | isSendExtra (int vi) const |
|
bool | hasAnySendExtraFlags () const |
|
int | findSubIndex (const char *thechannelname, bool allow_alias) const |
|
const PRM_Template * | getTemplatePtr () const |
|
PRM_Template * | getTemplatePtr () |
|
const PRM_Instance * | getInstancePtr () const |
|
PRM_Instance * | getInstancePtr () |
|
CH_Collection * | getChannelGroupPtr () const |
|
unsigned | getEnableState (int comp=-1) const |
|
unsigned | getInstanceEnableState (int comp=-1) const |
|
int | setEnableState (int thestate, int comp=-1) |
|
bool | getActiveTakeFlag () const |
|
bool | getAlwaysTakeFlag () const |
|
void | setActiveTakeFlag (int onoff) |
|
bool | getBypassFlag () const |
|
void | setBypassFlag (bool v) |
|
bool | getVisibleState (int comp=-1) const |
|
bool | setVisibleState (bool f, int comp=-1) |
|
int | getExpressionState () |
|
void | setExpressionState (int state) |
|
int | getValueState () |
|
void | setValueState (int state) |
|
bool | isValueEditableByUI (fpreal time, int index) const |
|
bool | isExpressionEditableByUI (fpreal time, int index) const |
|
void | hardenChanges (fpreal time, bool forceflag=0, const char *patt=0, CH_ChannelRefList *list=0) |
|
void | hardenChanges (fpreal time, int index, bool forceflag=0, const char *patt=0, CH_ChannelRefList *list=0) |
|
void | setKey (fpreal time, int index) |
|
void | setKey (fpreal time, int index, const char *exp, CH_ExprLanguage language, const char *patt=0, CH_ChannelRefList *list=0) |
|
void | setFullKey (fpreal gtime, int index, CH_FullKey const &key, bool accel_ratios=true) |
|
CH_StringMeaning | getStringMeaning (fpreal time, int index) const |
|
CH_ExprLanguage | getExprLanguageIfMadeAnExpression (fpreal time, int index) const |
|
bool | isLanguageOldExprOrLiteral (fpreal time, int index) |
|
int | changePending (int index) |
|
PRM_ChanState | getChanState (fpreal time) const |
|
PRM_ChanState | getChanState (fpreal time, int index) const |
|
void | save (std::ostream &os, int binary, bool compiled) const |
|
bool | load (UT_IStream &is) |
|
void | saveUndoData (PRM_UndoDataHandle &data) const |
|
bool | loadUndoData (const PRM_UndoDataHandle &data) |
|
void | saveCommand (std::ostream &os, int values=0, int index=-1) const |
|
int | loadCommand (int argc, const char *const argv[], int index, bool values_only, PRM_KeySetType set_type) |
|
fpreal | findNextKey (fpreal theoldtime, int index=-1) |
|
fpreal | findPrevKey (fpreal theoldtime, int index=-1) |
|
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) |
|
bool | getUndoSavedFlag () |
|
void | setUndoSavedFlag (bool f) |
|
bool | getAutoTakeUndoSavedFlag () |
|
void | setAutoTakeUndoSavedFlag (bool f) |
|
bool | getLockedFlag (int vec_idx) const |
|
bool | areAllComponentsLocked () const |
|
void | setLockedFlag (int vec_idx, bool f) |
|
unsigned int | getLockedField () const |
|
bool | getAutoScopedFlag (int vec_idx) const |
|
void | setAutoScopedFlag (int vec_idx, bool f) |
|
unsigned int | getAutoScopedField () const |
|
bool | getMagicString (UT_TokenString &string, fpreal t, int parm_group_mask, bool add_if_default, bool ignore_group, int thread) |
|
void | destroyChildParms () |
|
PRM_ParmList * | getOwner () const |
|
PRM_ParmOwner * | getParmOwner () const |
|
bool | isCompatible (const PRM_Parm &other_parm) const |
|
bool | isOfBasicType (PRM_Type check_type) const |
|
bool | isParmValueEqual (PRM_Parm &other_parm, int vec_index, fpreal time, int thread) const |
|
bool | isParmValueEqual (int vec_index, PRM_Parm &other_parm, int other_index, fpreal time, int thread) const |
|
bool | hasChannelName (const UT_StringRef &channame, int vec_index) const |
|
void | getAllChannelAliases (UT_String &aliasstring, char sep='/') const |
|
bool | isActive (const int index) const |
|
void | setActive (const int index, const bool active) |
|
int64 | getMemoryUsage (bool inclusive) const |
|
bool | isSpareParm () const |
|
void | setSpareParm (bool sp) const |
|
const PRM_Instance * | getMultiParmOwner () const |
|
void | setMultiParmOwner (const PRM_Multi *multiparmowner) |
|
const PRM_Template * | findMultiParmTemplate () const |
|
int | getMultiInstanceIndex (UT_IntArray &indices, bool instance_index=true) const |
|
void | rebuildParmDependency () |
|
bool | isRotationParm () const |
|
void | setChannelReference (fpreal time, int index, const char *path, const char *ch_name=nullptr, bool evaluate=true, bool rmchannel=false) |
|
void | constructChannelReference (UT_String &reference, CH_ExprLanguage language, const char *path, const char *ch_name=nullptr) |
|
bool | getHaveCompiledExpressions () const |
|
void | setSaveLabelFlag (bool f) |
|
bool | hasChannelCustomColor (int index) const |
|
const UT_Color & | getChannelCustomColor (int index) const |
|
void | setChannelCustomColor (int index, const UT_Color &c) |
|
void | resetChannelCustomColor (int index) |
|
bool | getAutoSelectFlag (int vec_idx) const |
|
void | setAutoSelectFlag (int vec_idx, bool f) |
|
unsigned int | getAutoSelectField () const |
|
void | setTimeDependentMicroNode (int subindex, bool timedep) const |
|
|
bool | setValue (fpreal time, const char *value, CH_StringMeaning meaning, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValue (fpreal time, fpreal value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValue (fpreal time, int32 value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValue (fpreal time, int64 value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|
bool | setValue (fpreal time, const PRM_DataItemHandle &value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, bool propagate=true) |
|