63 const TChar* shortTitle =
nullptr);
119 const TChar* shortTitle =
nullptr);
233 using IndexMap = std::map<ParamID, ParameterPtrVector::size_type>;
FObject()
default constructor...
Definition fobject.h:85
std::vector< IPtr< Parameter > > ParameterPtrVector
Definition vstparameters.h:232
std::map< ParamID, ParameterPtrVector::size_type > IndexMap
Definition vstparameters.h:233
int32 getParameterCount() const
Definition vstparameters.h:212
bool removeParameter(ParamID tag)
Definition vstparameters.cpp:405
Parameter * getParameter(ParamID tag) const
Definition vstparameters.cpp:393
~ParameterContainer()
Definition vstparameters.cpp:353
Parameter * addParameter(const ParameterInfo &info)
Definition vstparameters.cpp:381
IndexMap id2index
Definition vstparameters.h:235
ParameterPtrVector * params
Definition vstparameters.h:234
ParameterContainer()
Definition vstparameters.cpp:348
void removeAll()
Definition vstparameters.h:218
Parameter * getParameterByIndex(int32 index) const
Definition vstparameters.h:215
Definition vstparameters.h:55
virtual ParamValue toNormalized(ParamValue plainValue) const
Definition vstparameters.cpp:142
virtual bool setNormalized(ParamValue v)
Definition vstparameters.cpp:86
virtual ParameterInfo & getInfo()
Definition vstparameters.h:70
virtual ParamValue toPlain(ParamValue valueNormalized) const
Definition vstparameters.cpp:136
virtual bool fromString(const TChar *string, ParamValue &valueNormalized) const
Definition vstparameters.cpp:129
ParamValue getNormalized() const
Definition vstparameters.h:78
virtual void toString(ParamValue valueNormalized, String128 string) const
Definition vstparameters.cpp:107
ParamValue valueNormalized
Definition vstparameters.h:102
virtual const ParameterInfo & getInfo() const
Definition vstparameters.h:67
virtual void setPrecision(int32 val)
Definition vstparameters.h:96
virtual int32 getPrecision() const
Definition vstparameters.h:93
ParameterInfo info
Definition vstparameters.h:101
~Parameter() override
Definition vstparameters.cpp:81
int32 precision
Definition vstparameters.h:103
virtual UnitID getUnitID()
Definition vstparameters.h:75
virtual void setUnitID(UnitID id)
Definition vstparameters.h:73
Parameter()
Definition vstparameters.cpp:48
Definition vstparameters.h:111
ParamValue toPlain(ParamValue _valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:223
virtual ParamValue getMin() const
Definition vstparameters.h:122
RangeParameter()
Definition vstparameters.cpp:150
ParamValue maxPlain
Definition vstparameters.h:146
void toString(ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE
Definition vstparameters.cpp:181
ParamValue toNormalized(ParamValue plainValue) const SMTG_OVERRIDE
Definition vstparameters.cpp:231
virtual ParamValue getMax() const
Definition vstparameters.h:126
virtual void setMin(ParamValue value)
Definition vstparameters.h:124
bool fromString(const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:197
ParamValue minPlain
Definition vstparameters.h:145
RangeParameter(const ParameterInfo ¶mInfo, ParamValue min, ParamValue max)
Definition vstparameters.cpp:155
virtual void setMax(ParamValue value)
Definition vstparameters.h:128
void toString(ParamValue _valueNormalized, String128 string) const SMTG_OVERRIDE
Definition vstparameters.cpp:303
virtual bool replaceString(int32 index, const String128 string)
Definition vstparameters.cpp:284
ParamValue toNormalized(ParamValue plainValue) const SMTG_OVERRIDE
Definition vstparameters.cpp:338
StringListParameter(const ParameterInfo ¶mInfo)
Definition vstparameters.cpp:241
~StringListParameter() override
Definition vstparameters.cpp:263
virtual void appendString(const String128 string)
Definition vstparameters.cpp:270
bool fromString(const TChar *string, ParamValue &_valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:315
std::vector< TChar * > StringVector
Definition vstparameters.h:181
ParamValue toPlain(ParamValue _valueNormalized) const SMTG_OVERRIDE
Definition vstparameters.cpp:330
StringVector strings
Definition vstparameters.h:182
unsigned v[N_MAX]
Definition inflate.c:1584
#define OBJ_METHODS(className, baseClass)
Definition fobject.h:339
static PuglViewHint int value
Definition pugl.h:1708
static const char * title
Definition pugl.h:1747
struct backing_store_struct * info
Definition jmemsys.h:183
int val
Definition jpeglib.h:956
Definition ivstattributes.h:28
uint32 ParamID
parameter identifier
Definition vsttypes.h:75
TChar String128[128]
128 character UTF-16 string
Definition vsttypes.h:63
char16 TChar
UTF-16 character.
Definition vsttypes.h:62
double ParamValue
parameter value type
Definition vsttypes.h:74
static const UnitID kRootUnitId
identifier for the top level unit (root)
Definition ivstunits.h:33
int32 UnitID
unit identifier
Definition vsttypes.h:73
Definition baseiids.cpp:43
int int32
Definition ftypes.h:50
#define min(x, y)
Definition os.h:74
#define max(x, y)
Definition os.h:78
static void units(std::ostream &o, const char *u)
Definition ports.cpp:1772
Definition ivsteditcontroller.h:47
@ kIsList
parameter should be displayed as list in generic editor or automation editing [SDK 3....
Definition ivsteditcontroller.h:65
@ kCanAutomate
parameter can be automated
Definition ivsteditcontroller.h:62
uch * p
Definition crypt.c:594