Jamba  3.2.0
pongasoft::VST::IJmbParamDef Class Referenceabstract

#include <ParamDef.h>

Inherits pongasoft::VST::IParamDef.

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

Public Member Functions

 IJmbParamDef (const ParamID iParamID, VstString16 iTitle, Owner const iOwner, bool const iTransient, bool const iShared)
 
virtual void writeDefaultValue (std::ostream &oStreamer) const =0
 
virtual ~IJmbParamDef ()=default
 
- Public Member Functions inherited from pongasoft::VST::IParamDef
 IParamDef (ParamID const iParamID, VstString16 iTitle, Owner const iOwner, bool const iTransient)
 

Public Attributes

bool const fShared
 
- 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 jamba parameters (non templated)

Constructor & Destructor Documentation

◆ IJmbParamDef()

pongasoft::VST::IJmbParamDef::IJmbParamDef ( const ParamID  iParamID,
VstString16  iTitle,
Owner const  iOwner,
bool const  iTransient,
bool const  iShared 
)
inline

◆ ~IJmbParamDef()

virtual pongasoft::VST::IJmbParamDef::~IJmbParamDef ( )
virtualdefault

Member Function Documentation

◆ writeDefaultValue()

virtual void pongasoft::VST::IJmbParamDef::writeDefaultValue ( std::ostream &  oStreamer) const
pure virtual

Member Data Documentation

◆ fShared

bool const pongasoft::VST::IJmbParamDef::fShared

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