|
Jamba
3.2.0
|
#include <ParamConverters.h>
Inherits pongasoft::VST::IParamConverter< IntType >.
Public Types | |
| using | ParamType = IntType |
Public Types inherited from pongasoft::VST::IParamConverter< IntType > | |
| using | ParamType = IntType |
Public Member Functions | |
| ParamType | denormalize (ParamValue iNormalizedValue) const override |
| DiscreteValueParamConverter (IntType iToStringOffset=0) | |
| DiscreteValueParamConverter (VstString16 iFormat, IntType iToStringOffset=0) | |
| DiscreteValueParamConverter (std::array< VstString16, StepCount+1 > const &iToStringValues) | |
| 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 pongasoft::VST::IParamConverter< IntType > | |
| virtual std::string | toString (ParamType const &iValue, 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 pongasoft::VST::DiscreteValueParamConverter< StepCount, IntType >::ParamType = IntType |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements pongasoft::VST::IParamConverter< IntType >.
|
inlineoverridevirtual |
Reimplemented from pongasoft::VST::IParamConverter< IntType >.
|
inlineoverridevirtual |
Implements pongasoft::VST::IParamConverter< IntType >.
|
inlineoverridevirtual |
Reimplemented from pongasoft::VST::IParamConverter< IntType >.
|
private |
|
private |
|
private |