VST 3 Examples  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Public Member Functions
BaseParameter Class Reference

#include <mdaParameter.h>

+ Inheritance diagram for BaseParameter:

Public Member Functions

 BaseParameter (const TChar *title, const TChar *units, int32 stepCount, ParamValue defaultValueNormalized, int32 flags, int32 tag, UnitID unitID=kRootUnitId)
 
bool fromString (const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE
 
bool setNormalized (ParamValue v) SMTG_OVERRIDE
 
- Public Member Functions inherited from Parameter
 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 ParameterInfogetInfo () const
 
ParameterInfogetInfo ()
 
void setUnitID (UnitID id)
 
UnitID getUnitID ()
 
ParamValue getNormalized () const
 
virtual void toString (ParamValue valueNormalized, String128 string) const
 
virtual ParamValue toPlain (ParamValue valueNormalized) const
 
virtual ParamValue toNormalized (ParamValue plainValue) const
 
int32 getPrecision () const
 
void setPrecision (int32 val)
 

Additional Inherited Members

- Data Fields inherited from Parameter
OBJ_METHODS(Parameter, FObject)
protected ParamValue 
valueNormalized
 
int32 precision
 

Constructor & Destructor Documentation

BaseParameter ( const TChar title,
const TChar units,
int32  stepCount,
ParamValue  defaultValueNormalized,
int32  flags,
int32  tag,
UnitID  unitID = kRootUnitId 
)

Member Function Documentation

bool fromString ( const TChar string,
ParamValue _valueNormalized 
) const
virtual

Reimplemented from Parameter.

Reimplemented in ScaledParameter, and IndexedParameter.

bool setNormalized ( ParamValue  v)
virtual

Reimplemented from Parameter.

Empty

Copyright ©2017 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.