VST 3 Examples
VST 3.6.7
SDK for developing VST Plug-in
|
Parameter class with a LogScale. More...
#include <logscale.h>
Public Member Functions | |
LogScaleParameter (const TChar *title, ParamID tag, LogScale< T > &logScale, const TChar *units=0, int32 flags=ParameterInfo::kCanAutomate, UnitID unitID=kRootUnitId) | |
virtual void | toString (ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE |
virtual bool | fromString (const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE |
virtual ParamValue | toPlain (ParamValue _valueNormalized) const SMTG_OVERRIDE |
virtual ParamValue | toNormalized (ParamValue plainValue) const SMTG_OVERRIDE |
![]() | |
Parameter () | |
Parameter (const ParameterInfo &) | |
Parameter (const TChar *title, ParamID tag, const TChar *units=0, ParamValue defaultValueNormalized=0., int32 stepCount=0, int32 flags=ParameterInfo::kCanAutomate, UnitID unitID=kRootUnitId) | |
virtual | ~Parameter () |
const ParameterInfo & | getInfo () const |
ParameterInfo & | getInfo () |
void | setUnitID (UnitID id) |
UnitID | getUnitID () |
ParamValue | getNormalized () const |
virtual bool | setNormalized (ParamValue v) |
int32 | getPrecision () const |
void | setPrecision (int32 val) |
Data Fields | |
OBJ_METHODS(LogScaleParameter < T >, Parameter) protected ParamValue | multiplier |
![]() | |
OBJ_METHODS(Parameter, FObject) protected ParamValue | valueNormalized |
int32 | precision |
Parameter class with a LogScale.
Define a parameter using the LogScale.
|
inline |
|
inlinevirtual |
Reimplemented from Parameter.
|
inlinevirtual |
Reimplemented from Parameter.
|
inlinevirtual |
Reimplemented from Parameter.
|
inlinevirtual |
Reimplemented from Parameter.
OBJ_METHODS (LogScaleParameter<T>, Parameter) protected ParamValue multiplier |