|
| | 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, bool current_value_only=false, fpreal t=0.0) |
| |
| 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 |
| |
| bool | hasGlobalContextOptionDependency (int subindex, const UT_StringRef &opt) const |
| |
| void | forceContextOptionDep (int subindex, const UT_StringHolder &opt, bool set_dependency_on_global) |
| |
| 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=nullptr, CH_ChannelRefList *list=nullptr) |
| |
| void | hardenChanges (fpreal time, int index, bool forceflag=0, const char *patt=nullptr, CH_ChannelRefList *list=nullptr) |
| |
| void | setKey (fpreal time, int index) |
| |
| void | setKey (fpreal time, int index, const char *exp, CH_ExprLanguage language, const char *patt=nullptr, CH_ChannelRefList *list=nullptr) |
| |
| 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 (const 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) |
| |