78 std::vector<Key>
const &
keys()
const {
return fKeys; }
84 Value getValue(std::unique_ptr<RT::RTRawVstParameter>
const &iParam,
Key iKey)
const;
85 Value getValue(std::unique_ptr<RT::IRTJmbInParameter>
const &iParam,
Key iKey)
const;
86 Value getValue(std::unique_ptr<RT::IRTJmbOutParameter>
const &iParam,
Key iKey)
const;
This helper class is used to display the parameters (vst/jmb) WARNING: this class is allocating memor...
Definition ParamDisplay.h:33
std::shared_ptr< RawVstParamDef > getRawVstParamDef(ParamID iParamID) const
Definition ParamDisplay.cpp:52
ParamDisplay(GUI::GUIState const *iState)
Definition ParamDisplay.h:63
std::vector< ParamID > fParamIDs
Definition ParamDisplay.h:121
static ParamDisplay from(Parameters const &iParams)
Shortcut to create a table for all registered parameter (definition not current value).
Definition ParamDisplay.cpp:443
Parameters const * fParameters
Definition ParamDisplay.h:124
std::vector< Key > fKeys
Definition ParamDisplay.h:120
ParamDisplay & id(ParamID iParamID)
Definition ParamDisplay.h:70
GUI::GUIState const * fGUIState
Definition ParamDisplay.h:126
ParamDisplay(RT::RTState const *iState)
Definition ParamDisplay.h:62
ParamDisplay & precision(int32 iPrecision)
Definition ParamDisplay.h:66
int32 fPrecision
Definition ParamDisplay.h:122
std::vector< Key > const & keys() const
Definition ParamDisplay.h:78
Value getValue(Key iKey) const
Definition ParamDisplay.cpp:385
ValueMap getValues(ParamID iParamID, std::vector< Key > const &iKeys={}) const
Definition ParamDisplay.cpp:69
std::vector< ParamID > const & ids() const
Definition ParamDisplay.h:79
ParamDisplay(Parameters const &iParams)
Definition ParamDisplay.h:61
std::map< ParamID, ValueMap > ParamMap
Definition ParamDisplay.h:58
Key
Definition ParamDisplay.h:36
@ kSteps
Definition ParamDisplay.h:46
@ kTransient
Definition ParamDisplay.h:41
@ kUnits
Definition ParamDisplay.h:51
@ kOwner
Definition ParamDisplay.h:40
@ kNormalizedDefault
Definition ParamDisplay.h:42
@ kPrecision
Definition ParamDisplay.h:49
@ kUnitID
Definition ParamDisplay.h:50
@ kDefault
Definition ParamDisplay.h:43
@ kTitle
Definition ParamDisplay.h:39
@ kShared
Definition ParamDisplay.h:52
@ kValue
Definition ParamDisplay.h:45
@ kNormalizedValue
Definition ParamDisplay.h:44
@ kShortTitle
Definition ParamDisplay.h:48
@ kType
Definition ParamDisplay.h:38
@ kFlags
Definition ParamDisplay.h:47
@ kID
Definition ParamDisplay.h:37
RT::RTState const * fRTState
Definition ParamDisplay.h:125
ParamMap getParamMap(std::vector< ParamID > const &iParamIDs={}) const
Definition ParamDisplay.cpp:86
ParamDisplay & key(Key iKey)
Definition ParamDisplay.h:68
std::map< Key, Value > ValueMap
Definition ParamDisplay.h:57
ParamDisplay & ids(std::vector< ParamID > const &iParamIDs)
Definition ParamDisplay.h:69
std::string Value
Definition ParamDisplay.h:56
ParamDisplay & keys(std::vector< Key > const &iKeys)
Definition ParamDisplay.h:67
Base class for a Jamba (Jmb) GUI parameter.
Definition GUIJmbParameter.h:42
Base class for jamba parameters (non templated).
Definition ParamDef.h:281
This is the class that maintains all the registered parameters.
Definition Parameters.h:41
Manages the state used by the processor: you add all the parameters that the state manages using the ...
Definition RTState.h:45
Base class for a raw vst parameter definition.
Definition ParamDef.h:92
Definition ParamDisplay.cpp:29
ParamDisplay::Key Key
Definition ParamLine.cpp:81
ParamDisplay::ValueMap ValueMap
Definition ParamTable.cpp:33