Jamba  3.0.2
pongasoft::VST::RawVstParamDef Class Reference

#include <ParamDef.h>

Inherits pongasoft::VST::IParamDef.

Inherited by pongasoft::VST::VstParamDef< T >.

Public Member Functions

 RawVstParamDef (ParamID const iParamID, TChar const *const iTitle, TChar const *const iUnits, ParamValue const iDefaultNormalizedValue, int32 const iStepCount, int32 const iFlags, UnitID const iUnitID, TChar const *const iShortTitle, int32 const iPrecision, Owner const iOwner, bool const iTransient)
 
ParamValue readFromStream (IBStreamer &iStreamer) const
 
virtual void toString (ParamValue iNormalizedValue, String128 iString) const
 
- Public Member Functions inherited from pongasoft::VST::IParamDef
 IParamDef (ParamID const iParamID, TChar const *const iTitle, Owner const iOwner, bool const iTransient)
 

Public Attributes

const ParamValue fDefaultValue
 
const int32 fFlags
 
const int32 fPrecision
 
const TChar *const fShortTitle
 
const int32 fStepCount
 
const UnitID fUnitID
 
const TChar *const fUnits
 
- Public Attributes inherited from pongasoft::VST::IParamDef
const Owner fOwner
 
const ParamID fParamID
 
const TChar *const fTitle
 
const bool fTransient
 

Additional Inherited Members

- Public Types inherited from pongasoft::VST::IParamDef
enum  Owner { Owner::kRT, Owner::kGUI }
 

Detailed Description

Base class for a raw vst parameter definition

Constructor & Destructor Documentation

◆ RawVstParamDef()

pongasoft::VST::RawVstParamDef::RawVstParamDef ( ParamID const  iParamID,
TChar const *const  iTitle,
TChar const *const  iUnits,
ParamValue const  iDefaultNormalizedValue,
int32 const  iStepCount,
int32 const  iFlags,
UnitID const  iUnitID,
TChar const *const  iShortTitle,
int32 const  iPrecision,
Owner const  iOwner,
bool const  iTransient 
)
inline

Member Function Documentation

◆ readFromStream()

ParamValue pongasoft::VST::RawVstParamDef::readFromStream ( IBStreamer &  iStreamer) const
inline

◆ toString()

virtual void pongasoft::VST::RawVstParamDef::toString ( ParamValue  iNormalizedValue,
String128  iString 
) const
inlinevirtual

Member Data Documentation

◆ fDefaultValue

const ParamValue pongasoft::VST::RawVstParamDef::fDefaultValue

◆ fFlags

const int32 pongasoft::VST::RawVstParamDef::fFlags

◆ fPrecision

const int32 pongasoft::VST::RawVstParamDef::fPrecision

◆ fShortTitle

const TChar* const pongasoft::VST::RawVstParamDef::fShortTitle

◆ fStepCount

const int32 pongasoft::VST::RawVstParamDef::fStepCount

◆ fUnitID

const UnitID pongasoft::VST::RawVstParamDef::fUnitID

◆ fUnits

const TChar* const pongasoft::VST::RawVstParamDef::fUnits

The documentation for this class was generated from the following file: