|
Jamba C++ API 7.5.0
|
Base class for jamba parameters (non templated). More...
#include <ParamDef.h>
Inherits IParamDef.
Inherited by JmbParamDef< T >.
Public Member Functions | |
| IJmbParamDef (const ParamID iParamID, VstString16 iTitle, Owner const iOwner, bool const iTransient, int16 const iDeprecatedSince, bool const iShared) | |
| virtual bool | isSerializable () const =0 |
| virtual std::shared_ptr< GUI::Params::IGUIJmbParameter > | newGUIParam ()=0 |
| Create a new IGUIJmbParameter of the proper subtype. | |
| virtual void | writeDefaultValue (std::ostream &oStreamer) const =0 |
| ~IJmbParamDef () override=default | |
| Public Member Functions inherited from IParamDef | |
| IParamDef (ParamID const iParamID, VstString16 iTitle, Owner const iOwner, bool const iTransient, int16 const iDeprecatedSince) | |
| bool | isDeprecated () const |
| Returns true if the parameter is deprecated (meaning it can only be used to upgrade to latest version). | |
| virtual | ~IParamDef ()=default |
Public Attributes | |
| bool const | fShared |
| Public Attributes inherited from IParamDef | |
| const int16 | fDeprecatedSince |
| const Owner | fOwner |
| const ParamID | fParamID |
| const VstString16 | fTitle |
| const bool | fTransient |
Additional Inherited Members | |
| Public Types inherited from IParamDef | |
| enum class | Owner { kRT , kGUI } |
| Who owns the parameter (mostly for state saving purposes). More... | |
| Static Public Attributes inherited from IParamDef | |
| static constexpr int16 | kVersionNotDeprecated = -1 |
| Special version indicating the parameter is not deprecated. | |
Base class for jamba parameters (non templated).
|
inline |
|
overridedefault |
|
pure virtual |
Implemented in JmbParamDef< T >.
|
pure virtual |
Create a new IGUIJmbParameter of the proper subtype.
Implemented in JmbParamDef< T >.
|
pure virtual |
Implemented in JmbParamDef< T >.
| bool const fShared |