Jamba  3.2.0
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, VstString16 iTitle, VstString16 iUnits, ParamValue const iDefaultNormalizedValue, int32 const iStepCount, int32 const iFlags, UnitID const iUnitID, VstString16 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, VstString16 iTitle, Owner const iOwner, bool const iTransient)
 

Public Attributes

const ParamValue fDefaultValue
 
const int32 fFlags
 
const int32 fPrecision
 
const VstString16 fShortTitle
 
const int32 fStepCount
 
const UnitID fUnitID
 
const VstString16 fUnits
 
- Public Attributes inherited from pongasoft::VST::IParamDef
const Owner fOwner
 
const ParamID fParamID
 
const VstString16 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,
VstString16  iTitle,
VstString16  iUnits,
ParamValue const  iDefaultNormalizedValue,
int32 const  iStepCount,
int32 const  iFlags,
UnitID const  iUnitID,
VstString16  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 VstString16 pongasoft::VST::RawVstParamDef::fShortTitle

◆ fStepCount

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

◆ fUnitID

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

◆ fUnits

const VstString16 pongasoft::VST::RawVstParamDef::fUnits

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