Wraps a GUIJmbParameter<T> to interpret it as a discrete parameter using the converter.
More...
#include <GUIJmbParameter.h>
Inherits GUIDiscreteParameter.
|
| using | EditorType = typename GUIDiscreteParameter::ITEditor |
template<typename T>
class pongasoft::VST::GUI::Params::GUIDiscreteJmbParameter< T >
Wraps a GUIJmbParameter<T> to interpret it as a discrete parameter using the converter.
◆ EditorType
template<typename T>
| using EditorType = typename GUIDiscreteParameter::ITEditor |
◆ GUIDiscreteJmbParameter()
◆ accessValue()
template<typename T>
| tresult accessValue |
( |
ValueAccessor const & | iGetter | ) |
const |
|
inlineoverride |
◆ asDiscreteParameter()
template<typename T>
| std::shared_ptr< GUIDiscreteParameter > asDiscreteParameter |
( |
int32 | iStepCount | ) |
|
|
inlineoverride |
◆ connect() [1/2]
◆ connect() [2/2]
◆ edit()
◆ getParamID()
template<typename T>
| ParamID getParamID |
( |
| ) |
const |
|
inlineoverride |
◆ getStepCount()
template<typename T>
| int32 getStepCount |
( |
| ) |
const |
|
inlineoverride |
◆ getValue()
template<typename T>
| tresult getValue |
( |
int32 & | oDiscreteValue | ) |
const |
|
inline |
Because converting the current Jmb value to an int32 may fail this api returns kResultOk if it works in which case, oDiscreteValue contains the value.
Otherwise it returns kResultFalse and oDiscreteValue is left untouched.
◆ resetToDefault()
template<typename T>
| tresult resetToDefault |
( |
| ) |
|
|
inlineoverride |
◆ setValue()
template<typename T>
| tresult setValue |
( |
int32 const & | iDiscreteValue | ) |
|
|
inlineoverride |
◆ toUTF8String()
template<typename T>
| std::string toUTF8String |
( |
int32 | iPrecision | ) |
const |
|
inlineoverride |
◆ update()
template<typename T>
| bool update |
( |
int32 const & | iDiscreteValue | ) |
|
|
inlineoverride |
◆ fConverter
◆ fJmbParameter
The documentation for this class was generated from the following file: