79 std::vector<Key>
const &
keys()
const {
return fKeys; }
85 Value getValue(std::unique_ptr<RT::RTRawVstParameter>
const &iParam,
Key iKey)
const;
86 Value getValue(std::unique_ptr<RT::IRTJmbInParameter>
const &iParam,
Key iKey)
const;
87 Value getValue(std::unique_ptr<RT::IRTJmbOutParameter>
const &iParam,
Key iKey)
const;
GUI::GUIState const * fGUIState
Definition: ParamDisplay.h:127
This is the class which maintains all the registered parameters.
Definition: Parameters.h:37
std::map< Key, Value > ValueMap
Definition: ParamDisplay.h:58
Parameters const * fParameters
Definition: ParamDisplay.h:125
Definition: GUIState.h:41
ParamMap getParamMap(std::vector< ParamID > const &iParamIDs={}) const
Definition: ParamDisplay.cpp:85
Base class for a Jamba (Jmb) GUI parameter.
Definition: GUIJmbParameter.h:40
int32 fPrecision
Definition: ParamDisplay.h:123
This helper class is used to display the parameters (vst/jmb) WARNING: this class is allocating memor...
Definition: ParamDisplay.h:33
Key
Definition: ParamDisplay.h:36
ParamDisplay(Parameters const &iParams)
Definition: ParamDisplay.h:62
ParamDisplay & keys(std::vector< Key > const &iKeys)
Definition: ParamDisplay.h:68
ParamDisplay & id(ParamID iParamID)
Definition: ParamDisplay.h:71
ParamDisplay & precision(int32 iPrecision)
Definition: ParamDisplay.h:67
std::vector< ParamID > fParamIDs
Definition: ParamDisplay.h:122
Manages the state used by the processor: you add all the parameters that the state manages using the ...
Definition: RTState.h:43
std::shared_ptr< RawVstParamDef > getRawVstParamDef(ParamID iParamID) const
Definition: ParamDisplay.cpp:51
std::vector< ParamID > const & ids() const
Definition: ParamDisplay.h:80
std::string Value
Definition: ParamDisplay.h:57
ParamDisplay(GUI::GUIState const *iState)
Definition: ParamDisplay.h:64
Value getValue(Key iKey) const
Definition: ParamDisplay.cpp:384
ParamDisplay & key(Key iKey)
Definition: ParamDisplay.h:69
std::map< ParamID, ValueMap > ParamMap
Definition: ParamDisplay.h:59
ParamDisplay::ValueMap ValueMap
Definition: ParamTable.cpp:34
ParamDisplay(RT::RTState const *iState)
Definition: ParamDisplay.h:63
static ParamDisplay from(Parameters const &iParams)
Shortcut to create a table for all registered parameter (definition not current value).
Definition: ParamDisplay.cpp:442
ValueMap getValues(ParamID iParamID, std::vector< Key > const &iKeys={}) const
Definition: ParamDisplay.cpp:68
RT::RTState const * fRTState
Definition: ParamDisplay.h:126
ParamDisplay & ids(std::vector< ParamID > const &iParamIDs)
Definition: ParamDisplay.h:70
std::vector< Key > const & keys() const
Definition: ParamDisplay.h:79
std::vector< Key > fKeys
Definition: ParamDisplay.h:121