|
| | PRM_Data (PRM_Template *thetemplateptr, PRM_Parm *parm) |
| |
| | PRM_Data (PRM_Data *thesrcptr, PRM_Parm *parm) |
| |
| | ~PRM_Data () override |
| |
| void | adopt (PRM_Instance &thesrc) override |
| |
| PRM_Instance * | duplicateSelf (PRM_Parm *parm) override |
| |
| void | setValueToDefault (fpreal time, int index, PRM_AddKeyType add_key) override |
| |
| void | revertToDefault (int index) override |
| |
| void | revertToDefaults (bool clear_channels=true) override |
| |
| void | restoreFactoryDefault (int index) override |
| |
| void | overwriteDefault (fpreal time, int index) override |
| |
| void | overwriteDefaults (fpreal time) override |
| |
| int | isDefault (int index, enum PRM_DefaultType deftype, bool basiccheck=true) const override |
| |
| void | save (std::ostream &os, int binary, bool compiled) const override |
| |
| bool | load (UT_IStream &is) override |
| |
| void | saveUndoData (PRM_UndoDataHandle &data) const override |
| |
| bool | loadUndoData (const PRM_UndoDataHandle &data) override |
| |
| void | saveCommand (std::ostream &os, int values, int index=-1) const override |
| |
| int | loadCommand (int argc, const char *const argv[], int index, bool values_only, PRM_AddKeyType add_key, PRM_KeySetType set_type) override |
| |
| void | getValue (PRM_ParmList *thelist, fpreal thetime, int32 &theintref, int theindex, int thread) const override |
| |
| void | getValue (PRM_ParmList *thelist, fpreal thetime, int64 &theintref, int theindex, int thread) const override |
| |
| void | getValue (PRM_ParmList *thelist, fpreal thetime, fpreal &thefloatref, int theindex, int thread) const override |
| |
| void | getValue (PRM_ParmList *thelist, fpreal thetime, UT_String &thestrref, int theindex, bool expand, int thread) const override |
| |
| void | getValue (PRM_ParmList *thelist, fpreal thetime, PRM_DataItemHandle &thedataref, int theindex, int thread) const override |
| |
| void | getValue (PRM_ParmList *thelist, fpreal time, UT_JSONValueMap &themap, int index, bool expand, int thread) const override |
| |
| void | setValue (fpreal time, const char *value, CH_StringMeaning meaning, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) override |
| |
| void | setValue (fpreal time, fpreal value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) override |
| |
| void | setValue (fpreal time, int32 value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) override |
| |
| void | setValue (fpreal time, int64 value, bool kill_expr=false, int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) override |
| |
| void | setValue (fpreal time, const PRM_DataItemHandle &value, bool kill_expr=false, const int index=0, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) override |
| |
| void | getExpressionStringForUI (fpreal thetime, UT_String &thestrref, int theindex, int thread) const override |
| |
| void | getExpression (fpreal thetime, UT_String &expr, int theindex, bool allow_value, int thread) const override |
| |
| void | setExpression (fpreal time, const char *expr, CH_ExprLanguage language, int index, bool evaluate=true, bool rmchannel=false) override |
| |
| void | setDefaultChannelValue (CH_Channel *channelptr, int theindex=0) override |
| |
| bool | getMagicString (UT_TokenString &magic, PRM_ParmList *list, int size, fpreal t, bool add_if_default, int thread) override |
| |
| void | hardenChanges (fpreal thetime, int theindex, bool theforceflag, const char *patt=0, CH_ChannelRefList *list=0) override |
| |
| int64 | getMemoryUsage (bool inclusive) const override |
| |
| bool | setData (const PRM_DataItemHandle &b, fpreal time, int index) |
| |
| PRM_DataItemHandle | getData (fpreal time, int index) const |
| |
| | PRM_Instance (PRM_Template *thetemplateptr, PRM_Parm *parm) |
| |
| | PRM_Instance (PRM_Instance *thesrcptr, PRM_Parm *parm) |
| |
| virtual | ~PRM_Instance () |
| |
| virtual void | adoptOverrides (PRM_Instance &thesrcinstance) |
| |
| bool | isAllDefault (enum PRM_DefaultType deftype) const |
| |
| virtual void | getValues (PRM_ParmList *parm_list, fpreal time, fpreal32 *value, int thread) const |
| |
| virtual void | getValues (PRM_ParmList *parm_list, fpreal time, fpreal64 *value, int thread) const |
| |
| virtual void | getValues (PRM_ParmList *parm_list, fpreal time, int32 *theints, int thread) const |
| |
| virtual void | getValues (PRM_ParmList *parm_list, fpreal time, int64 *theints, int thread) const |
| |
| virtual void | getDefaultValue (fpreal &value, int index) const |
| |
| virtual void | getDefaultValue (int32 &value, int index) const |
| |
| virtual void | getDefaultValue (int64 &value, int index) const |
| |
| virtual void | getDefaultValue (UT_String &value, int index) const |
| |
| CH_StringMeaning | getStringMeaning (fpreal time, int index) const |
| |
| CH_ExprLanguage | getExprLanguageIfMadeAnExpression (fpreal time, int index) const |
| |
| bool | isLanguageOldExprOrLiteral (fpreal time, int index) const |
| |
| virtual void | setValues (fpreal time, const fpreal *values, bool kill_expr=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) |
| |
| virtual void | setValues (fpreal time, const int64 *values, bool kill_expr=false, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING, PRM_KeySetType setkey=PRM_USE_PREFERENCES) |
| |
| virtual bool | isMultiParm () const |
| |
| virtual int | getMultiParmNumItems () const |
| |
| virtual int | getMultiParmInstancesPerItem () const |
| |
| virtual const char * | getMultiParmToken (int p, int index) const |
| |
| virtual void | insertMultiParmItem (int index) |
| |
| virtual void | removeMultiParmItem (int index) |
| |
| virtual void | buildOpDependencies (const PRM_RefId &ref, int thread) |
| |
| virtual 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) |
| |
| fpreal | findNextKey (fpreal theoldtime, int index=-1) |
| |
| fpreal | findPrevKey (fpreal theoldtime, int index=-1) |
| |
| virtual int | findString (const char *str, bool fullword, bool usewildcards) const |
| |
| virtual int | changeString (const char *from, const char *to, bool fullword) |
| |
| virtual bool | notifyVarChange (int subindex, const char *varname) |
| |
| unsigned | getEnableState (int comp=-1) const |
| |
| bool | setEnableState (bool f, int comp=-1) |
| |
| int | getExpressionState () const |
| |
| void | setExpressionState (int state) |
| |
| int | getValueState () const |
| |
| void | setValueState (int state) |
| |
| virtual bool | isEditable (PRM_ParmList *thelist, fpreal time, int index) const |
| |
| virtual bool | isEditableByUI (PRM_ParmList *thelist, fpreal time, int index) const |
| |
| CH_Collection * | getChannelGroupPtr () const |
| |
| fpreal | getEvalTime (int thread) const |
| |
| fpreal | getGlobalStartTime () const |
| |
| CH_Channel * | getChannel (int subindex) const |
| |
| void | setChannel (int subindex, CH_Channel *chp) |
| |
| void | reloadChannelPtrs () |
| |
| int | channelPtrModified (const UT_StringRef &name) |
| |
| void | internalAddChannel (int index, const char *theexpr, CH_ExprLanguage language, bool add_seg=true) |
| |
| void | addChannel (int index) |
| |
| int | addChannel (const UT_StringRef &name) |
| |
| void | addChannel (int index, const char *theexpr, CH_ExprLanguage language) |
| |
| int | addChannel (const UT_StringRef &name, const char *expr, CH_ExprLanguage language) |
| |
| bool | removeChannel (int index) |
| |
| int | getChannelCount () const |
| |
| virtual bool | isTimeDependent (int subindex) const |
| |
| virtual bool | isDataDependent (fpreal gtime, int subindex) const |
| |
| virtual void | setTimeDependent (int subindex, bool timedep) |
| |
| void | setTimeDependentForEval (int vi, bool timedep) const |
| |
| bool | hasContextOptionDeps (int subindex) const |
| |
| const DEP_ContextOptionDeps & | getContextOptionDeps (int subindex) const |
| |
| bool | hasGlobalContextOptionDependency (int subindex, const UT_StringRef &opt) const |
| |
| void | addContextOptionDep (int subindex, const UT_StringHolder &opt, bool set_dependency_on_global) |
| |
| int | changePending (int index) |
| |
| virtual PRM_ChanState | getChanState (fpreal time, int index) const |
| |
| virtual PRM_ChanState | getChanState (fpreal time) const |
| |
| void | setKey (fpreal time, int index) |
| |
| void | setKey (fpreal time, int index, const char *expr, 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) |
| |
| unsigned int | getSaveFlags () const |
| |
| void | setSaveFlags (unsigned int f) |
| |
| bool | getActiveTakeFlag () const |
| |
| bool | getAlwaysTakeFlag () const |
| |
| void | setActiveTakeFlag (int onoff) |
| |
| bool | getBypassFlag () const |
| |
| void | setBypassFlag (bool onoff) |
| |
| bool | getVisibleState (int comp=-1) const |
| |
| void | setVisibleState (bool f, int comp=-1) |
| |
| bool | getUndoSavedFlag () |
| |
| void | setUndoSavedFlag (bool f) |
| |
| bool | getAutoTakeUndoSavedFlag () |
| |
| void | setAutoTakeUndoSavedFlag (bool f) |
| |
| bool | getSaveAutoScopeFlag () const |
| |
| bool | getSaveAutoSelectFlag () const |
| |
| void | setSaveLabelFlag (bool f) |
| |
| bool | getSaveLabelFlag () const |
| |
| bool | getLockedFlag (int vec_idx) const |
| |
| bool | areAllComponentsLocked () const |
| |
| void | setLockedFlag (int vec_idx, bool f) |
| |
| bool | getAutoScopedFlag (int vec_idx) const |
| |
| void | setAutoScopedFlag (int vec_idx, bool f) |
| |
| bool | getDefaultsInitFlag () const |
| |
| void | setDefaultsInitFlag (bool f) |
| |
| unsigned int | getLockField () const |
| |
| unsigned int | getAutoScopeField () const |
| |
| virtual int | setOverride (int index, int data_idx, const char *source, PRM_OverrideType type) |
| |
| virtual int | setOverrideDisable (int index, int onoff) |
| |
| virtual const char * | getOverride (int index) const |
| |
| virtual bool | getOverrideType (int index, PRM_OverrideType &type) const |
| |
| virtual int | getOverrideDataIndex (int index) const |
| |
| virtual int | getIsOverrideActive (int index) const |
| |
| virtual void | destroyChildParms () |
| |
| bool | isDirty (int vec_idx) const |
| |
| bool | areAllFlagsClean () const |
| |
| void | clearAllDirtyFlags () |
| |
| void | setDirtyFlags (int vec_idx) |
| |
| bool | isSendExtra (int vi) const |
| |
| bool | hasAnySendExtraFlags () const |
| |
| void | setSendExtra (int vi) |
| |
| void | createInputNotifyValue () |
| |
| PRM_Value * | inputNotifyValue () |
| |
| const PRM_Value * | inputNotifyValue () const |
| |
| const PRM_Type & | getType () const |
| |
| PRM_TypeExtended | getTypeExtended () const |
| |
| PRM_MultiType | getMultiType () const |
| |
| fpreal | getMultiSize () const |
| |
| int | getMultiStartOffset () const |
| |
| const PRM_Template * | getMultiParmTemplate () const |
| |
| PRM_Template * | getMultiParmTemplate () |
| |
| const char * | getToken () const |
| |
| const char * | getLabel () const |
| |
| PRM_Callback | getCallback () const |
| |
| int | getVectorSize () const |
| |
| const PRM_Range * | getRangePtr () const |
| |
| void | getChannelToken (UT_String &chname, int i) const |
| |
| const UT_StringHolder & | getChannelToken (int i) const |
| |
| const PRM_ChoiceList * | getChoiceListPtr () const |
| |
| const PRM_Template * | getTemplatePtr () const |
| |
| PRM_Template * | getTemplatePtr () |
| |
| bool | hasChannelAlias (int index) const |
| |
| void | getChannelAlias (UT_String &strref, int index) const |
| |
| const UT_StringHolder & | getChannelAlias (int index) const |
| |
| bool | setChannelAlias (const UT_StringHolder &token_alias, int index) |
| |
| int | findSubIndex (const UT_StringRef &thechannelname, bool allow_alias) const |
| |
| PRM_ParmOwner * | getParmOwner () const |
| |
| PRM_ParmList * | getParmList () const |
| |
| PRM_Parm * | getParm () const |
| |
| bool | hasChannelName (const UT_StringRef &s, int vi) const |
| |
| bool | isActive (const int index) const |
| |
| void | setActive (const int index, const bool active) |
| |
| bool | isSpareParm () const |
| |
| void | setSpareParm (bool spare) |
| |
| const PRM_Instance * | getMultiParmOwner () const |
| |
| void | setMultiParmOwner (const PRM_Multi *multiparmowner) |
| |
| const PRM_Template * | findMultiParmTemplate () const |
| |
| int | getMultiInstanceIndex (UT_Array< int > &indices, bool instance_index=true) const |
| |
| bool | validIndex (int index) const |
| |
| virtual bool | isRotationParm () const |
| |
| void | validateChannelNames (PRM_ParmList &list) |
| |
| DEP_MicroNode & | microNode (int vi) |
| | Thread-safe access to get or create a micronode. More...
|
| |
| void | getMicroNodes (DEP_MicroNodeList µnodes) const |
| | Thread-safe access to get micronodes. More...
|
| |
| bool | hasMicroNodes () const |
| | Return true if this parameter has micronodes, NOT thread-safe. More...
|
| |
| void | clearMicroNodeInputs () |
| |
| void | getMicroNodeInputList (DEP_MicroNodeList &inputs) const |
| |
| int | getMicroNodeNumInputs () const |
| |
| void | getMicroNodeOutputList (DEP_MicroNodeList &outputs) const |
| |
| void | propagateDirty (const DEP_MicroNode::Visitor &client_visit, DEP_MicroNode *parmlist_micronode, bool force, bool *dirtied_data=nullptr) |
| |
| void | dumpMicroNodes (std::ostream &os, bool as_DOT, int indent_level) const |
| |
| int64 | getMicroNodesMemoryUsage () const |
| |
| bool | hasChannelCustomColor (int index) const |
| | Custom Channel Color. More...
|
| |
| 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) |
| |
| DEP_MicroNode & | constMicroNode (int vi) |
| |