Jamba C++ API
4.0.0
|
Implements the builder pattern for ease of build. More...
#include <Parameters.h>
Public Member Functions | |
RawVstParam | add () const |
RawVstParamDefBuilder & | defaultValue (ParamValue iDefaultValue) |
RawVstParamDefBuilder & | flags (int32 iFlags) |
RawVstParamDefBuilder & | guiOwned () |
RawVstParamDefBuilder & | precision (int32 iPrecision) |
RawVstParamDefBuilder & | rtOwned () |
RawVstParamDefBuilder & | shortTitle (VstString16 iShortTitle) |
RawVstParamDefBuilder & | stepCount (int32 iStepCount) |
RawVstParamDefBuilder & | transient (bool iTransient=true) |
RawVstParamDefBuilder & | unitID (int32 iUnitID) |
RawVstParamDefBuilder & | units (VstString16 iUnits) |
Public Attributes | |
ParamValue | fDefaultValue {} |
int32 | fFlags = ParameterInfo::kCanAutomate |
IParamDef::Owner | fOwner = IParamDef::Owner::kRT |
ParamID | fParamID |
int32 | fPrecision = 4 |
VstString16 | fShortTitle {} |
int32 | fStepCount {0} |
VstString16 | fTitle |
bool | fTransient = false |
UnitID | fUnitID = kRootUnitId |
VstString16 | fUnits {} |
Protected Member Functions | |
RawVstParamDefBuilder (Parameters *iParameters, ParamID iParamID, VstString16 iTitle) | |
Private Attributes | |
Parameters * | fParameters |
Friends | |
class | Parameters |
Implements the builder pattern for ease of build.
|
inlineprotected |
RawVstParam add | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
ParamValue fDefaultValue {} |
int32 fFlags = ParameterInfo::kCanAutomate |
IParamDef::Owner fOwner = IParamDef::Owner::kRT |
|
private |
ParamID fParamID |
int32 fPrecision = 4 |
VstString16 fShortTitle {} |
int32 fStepCount {0} |
VstString16 fTitle |
bool fTransient = false |
UnitID fUnitID = kRootUnitId |
VstString16 fUnits {} |