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 | Protected Member Functions | Protected Attributes
IndexedParameter Class Reference

#include <mdaParameter.h>

+ Inheritance diagram for IndexedParameter:

Public Member Functions

 IndexedParameter (const TChar *title, const TChar *units, int32 stepCount, ParamValue defaultValueNormalized, int32 flags, int32 tag, UnitID unitID=kRootUnitId)
 
ParamValue toPlain (ParamValue _valueNormalized) const SMTG_OVERRIDE
 
ParamValue toNormalized (ParamValue plainValue) const SMTG_OVERRIDE
 
void toString (ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE
 
bool fromString (const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE
 
void setIndexString (int32 index, const String128 str)
 
- Public Member Functions inherited from BaseParameter
 BaseParameter (const TChar *title, const TChar *units, int32 stepCount, ParamValue defaultValueNormalized, int32 flags, int32 tag, UnitID unitID=kRootUnitId)
 
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
 
int32 getPrecision () const
 
void setPrecision (int32 val)
 

Protected Member Functions

 ~IndexedParameter ()
 

Protected Attributes

String128indexString
 

Additional Inherited Members

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

Constructor & Destructor Documentation

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

Member Function Documentation

ParamValue toPlain ( ParamValue  _valueNormalized) const
virtual

Reimplemented from Parameter.

ParamValue toNormalized ( ParamValue  plainValue) const
virtual

Reimplemented from Parameter.

void toString ( ParamValue  _valueNormalized,
String128  string 
) const
virtual

Reimplemented from Parameter.

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

Reimplemented from BaseParameter.

void setIndexString ( int32  index,
const String128  str 
)

Field Documentation

String128* indexString
protected
Empty

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