|
Jamba C++ API
4.0.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, 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. More... | |
| 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) | |
| virtual | ~IParamDef ()=default |
Public Attributes | |
| bool const | fShared |
Public Attributes inherited from IParamDef | |
| const Owner | fOwner |
| const ParamID | fParamID |
| const VstString16 | fTitle |
| const bool | fTransient |
Additional Inherited Members | |
Public Types inherited from IParamDef | |
| enum | Owner { kRT, kGUI } |
Base class for jamba parameters (non templated)
|
inline |
|
overridedefault |
|
pure virtual |
true if the parameter can be serialized (so provides a means to be serialized) 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 |