80 std::vector<Key>
const &
keys()
const {
return fKeys; }
86 Value getValue(std::unique_ptr<RT::RTRawVstParameter>
const &iParam,
Key iKey)
const;
87 Value getValue(std::unique_ptr<RT::IRTJmbInParameter>
const &iParam,
Key iKey)
const;
88 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:35
std::shared_ptr< RawVstParamDef > getRawVstParamDef(ParamID iParamID) const
Definition ParamDisplay.cpp:52
ParamDisplay(GUI::GUIState const *iState)
Definition ParamDisplay.h:65
std::vector< ParamID > fParamIDs
Definition ParamDisplay.h:123
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:126
std::vector< Key > fKeys
Definition ParamDisplay.h:122
ParamDisplay & id(ParamID iParamID)
Definition ParamDisplay.h:72
GUI::GUIState const * fGUIState
Definition ParamDisplay.h:128
ParamDisplay(RT::RTState const *iState)
Definition ParamDisplay.h:64
ParamDisplay & precision(int32 iPrecision)
Definition ParamDisplay.h:68
int32 fPrecision
Definition ParamDisplay.h:124
std::vector< Key > const & keys() const
Definition ParamDisplay.h:80
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:81
ParamDisplay(Parameters const &iParams)
Definition ParamDisplay.h:63
std::map< ParamID, ValueMap > ParamMap
Definition ParamDisplay.h:60
Key
Definition ParamDisplay.h:38
@ kSteps
Definition ParamDisplay.h:48
@ kTransient
Definition ParamDisplay.h:43
@ kUnits
Definition ParamDisplay.h:53
@ kOwner
Definition ParamDisplay.h:42
@ kNormalizedDefault
Definition ParamDisplay.h:44
@ kPrecision
Definition ParamDisplay.h:51
@ kUnitID
Definition ParamDisplay.h:52
@ kDefault
Definition ParamDisplay.h:45
@ kTitle
Definition ParamDisplay.h:41
@ kShared
Definition ParamDisplay.h:54
@ kValue
Definition ParamDisplay.h:47
@ kNormalizedValue
Definition ParamDisplay.h:46
@ kShortTitle
Definition ParamDisplay.h:50
@ kType
Definition ParamDisplay.h:40
@ kFlags
Definition ParamDisplay.h:49
@ kID
Definition ParamDisplay.h:39
RT::RTState const * fRTState
Definition ParamDisplay.h:127
ParamMap getParamMap(std::vector< ParamID > const &iParamIDs={}) const
Definition ParamDisplay.cpp:86
ParamDisplay & key(Key iKey)
Definition ParamDisplay.h:70
std::map< Key, Value > ValueMap
Definition ParamDisplay.h:59
ParamDisplay & ids(std::vector< ParamID > const &iParamIDs)
Definition ParamDisplay.h:71
std::string Value
Definition ParamDisplay.h:58
ParamDisplay & keys(std::vector< Key > const &iKeys)
Definition ParamDisplay.h:69
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 which maintains all the registered parameters.
Definition Parameters.h:39
Manages the state used by the processor: you add all the parameters that the state manages using the ...
Definition RTState.h:46
Base class for a raw vst parameter definition.
Definition ParamDef.h:92
Definition ParamDisplay.cpp:29
ParamDisplay::Key Key
Definition ParamLine.cpp:83
ParamDisplay::ValueMap ValueMap
Definition ParamTable.cpp:35