Jamba C++ API 7.5.0
Loading...
Searching...
No Matches
Parameters::RawVstParamDefBuilder Struct Reference

Implements the builder pattern for ease of build. More...

#include <Parameters.h>

Public Member Functions

RawVstParam add () const
RawVstParamDefBuilderdefaultValue (ParamValue iDefaultValue)
RawVstParamDefBuilderdeprecatedSince (int16 iVersion)
RawVstParamDefBuilderflags (int32 iFlags)
RawVstParamDefBuilderguiOwned ()
RawVstParamDefBuilderprecision (int32 iPrecision)
RawVstParamDefBuilderrtOwned ()
RawVstParamDefBuildershortTitle (VstString16 iShortTitle)
RawVstParamDefBuilderstepCount (int32 iStepCount)
RawVstParamDefBuildertransient (bool iTransient=true)
RawVstParamDefBuilderunitID (int32 iUnitID)
RawVstParamDefBuilderunits (VstString16 iUnits)

Public Attributes

ParamValue fDefaultValue {}
int16 fDeprecatedSince {IParamDef::kVersionNotDeprecated}
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

ParametersfParameters

Friends

class Parameters

Detailed Description

Implements the builder pattern for ease of build.

Constructor & Destructor Documentation

◆ RawVstParamDefBuilder()

RawVstParamDefBuilder ( Parameters * iParameters,
ParamID iParamID,
VstString16 iTitle )
inlineprotected

Member Function Documentation

◆ add()

RawVstParam add ( ) const

◆ defaultValue()

RawVstParamDefBuilder & defaultValue ( ParamValue iDefaultValue)
inline

◆ deprecatedSince()

RawVstParamDefBuilder & deprecatedSince ( int16 iVersion)
inline

◆ flags()

RawVstParamDefBuilder & flags ( int32 iFlags)
inline

◆ guiOwned()

RawVstParamDefBuilder & guiOwned ( )
inline

◆ precision()

RawVstParamDefBuilder & precision ( int32 iPrecision)
inline

◆ rtOwned()

RawVstParamDefBuilder & rtOwned ( )
inline

◆ shortTitle()

RawVstParamDefBuilder & shortTitle ( VstString16 iShortTitle)
inline

◆ stepCount()

RawVstParamDefBuilder & stepCount ( int32 iStepCount)
inline

◆ transient()

RawVstParamDefBuilder & transient ( bool iTransient = true)
inline

◆ unitID()

RawVstParamDefBuilder & unitID ( int32 iUnitID)
inline

◆ units()

RawVstParamDefBuilder & units ( VstString16 iUnits)
inline

◆ Parameters

friend class Parameters
friend

Member Data Documentation

◆ fDefaultValue

ParamValue fDefaultValue {}

◆ fDeprecatedSince

int16 fDeprecatedSince {IParamDef::kVersionNotDeprecated}

◆ fFlags

int32 fFlags {ParameterInfo::kCanAutomate}

◆ fOwner

◆ fParameters

Parameters* fParameters
private

◆ fParamID

ParamID fParamID

◆ fPrecision

int32 fPrecision {4}

◆ fShortTitle

VstString16 fShortTitle {}

◆ fStepCount

int32 fStepCount {0}

◆ fTitle

VstString16 fTitle

◆ fTransient

bool fTransient {false}

◆ fUnitID

UnitID fUnitID {kRootUnitId}

◆ fUnits

VstString16 fUnits {}

The documentation for this struct was generated from the following files: