|
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 |