Jamba C++ API  4.3.0
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

Friends And Related Function Documentation

◆ Parameters

friend class Parameters
friend

Member Data Documentation

◆ fDefaultValue

ParamValue fDefaultValue {}

◆ fDeprecatedSince

int16 fDeprecatedSince {IParamDef::kVersionNotDeprecated}

◆ fFlags

int32 fFlags {ParameterInfo::kCanAutomate}

◆ fOwner

IParamDef::Owner fOwner {IParamDef::Owner::kRT}

◆ 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: