Jamba C++ API  4.0.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)
 
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 {}
 
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

◆ 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 {}

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