Jamba
3.0.2
|
#include <GUIRawVstParameter.h>
Public Member Functions | |
tresult | copyValueFrom (GUIRawVstParam const &iParam) |
std::unique_ptr< GUIRawVstParameter::Editor > | edit () |
std::unique_ptr< GUIRawVstParameter::Editor > | edit (ParamValue const &iValue) |
bool | exists () const |
ParamID | getParamID () const |
ParamValue | getValue () const |
GUIRawVstParam () | |
GUIRawVstParam (std::unique_ptr< GUIRawVstParameter > &&iPtr) | |
GUIRawVstParam (GUIRawVstParam &iPtr)=delete | |
GUIRawVstParam (GUIRawVstParam &&iPtr) noexcept | |
operator ParamValue () const | |
bool | operator!= (const GUIRawVstParam &rhs) const |
GUIRawVstParam & | operator= (GUIRawVstParam &&iPtr) noexcept |
void | operator= (ParamValue const &iValue) |
bool | operator== (const GUIRawVstParam &rhs) const |
tresult | setValue (ParamValue const &iValue) |
void | toString (String128 oString) |
String | toString () |
Private Attributes | |
std::unique_ptr< GUIRawVstParameter > | fPtr |
This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways).
|
inline |
|
inlineexplicit |
|
delete |
|
inlinenoexcept |
|
inline |
Shortcut to copy the value from another param to this one.
|
inline |
|
inline |
Shortcut to create an editor and set the value to it
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
Sets the value of this parameter. Note that this is "transactional" and if you want to make further changes that spans multiple calls (ex: onMouseDown / onMouseMoved / onMouseUp) you should use an editor
|
inline |
Populates the oString with a string representation of this parameter
|
inline |
Returns a string representation of this parameter
|
private |