|
Jamba C++ API 7.5.0
|
A converter to deal with a discrete value which has StepCount steps. More...
#include <ParamConverters.h>
Inherits IParamConverter< int32 >.
Public Types | |
| using | ConstructorType = std::array<VstString16, StepCount + 1> const & |
| Defines the type for the constructor argument. | |
| using | ParamType = IntType |
| Public Types inherited from IParamConverter< int32 > | |
| using | ParamType |
Public Member Functions | |
| ParamType | denormalize (ParamValue iNormalizedValue) const override |
| DiscreteValueParamConverter (ConstructorType iToStringValues) | |
| DiscreteValueParamConverter (IntType iToStringOffset=0) | |
| DiscreteValueParamConverter (VstString16 iFormat, IntType iToStringOffset=0) | |
| int32 | getStepCount () const override |
| ParamValue | normalize (ParamType const &iDiscreteValue) const override |
| void | toString (ParamType const &iValue, String128 oString, int32) const override |
| Public Member Functions inherited from IParamConverter< int32 > | |
| virtual ParamValue | normalize (ParamType const &iValue) const=0 |
| virtual void | toString (ParamType const &iValue, String128 iString, int32 iPrecision) const |
Private Attributes | |
| VstString16 | fFormat {} |
| IntType | fToStringOffset {} |
| std::vector< VstString16 > | fToStringValues {} |
A converter to deal with a discrete value which has StepCount steps.
It follows the formulas given in the SDK documentation. Note that the number of steps is always -1 from the number of values. For example for 3 values (0, 1, 2) the number of steps is 2.
| using ConstructorType = std::array<VstString16, StepCount + 1> const & |
Defines the type for the constructor argument.
Example: { STR16("abc"), ... }
| using ParamType = IntType |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements IParamConverter< int32 >.
|
inlineoverridevirtual |
Reimplemented from IParamConverter< int32 >.
|
inlineoverride |
|
inlineoverride |
|
private |
|
private |
|
private |