Jamba
3.0.2
|
#include <CustomController.h>
Inherits DelegationController, and pongasoft::VST::GUI::Params::GUIParamCxAware.
Inherited by pongasoft::VST::GUI::Views::PluginCustomController< TGUIPluginState >.
Public Member Functions | |
CustomController (IController *iBaseController) | |
Public Member Functions inherited from pongasoft::VST::GUI::Params::GUIParamCxAware | |
bool | __internal__registerRawVstControl (int32_t iParamID, ParamValue &oControlValue, GUIRawVstParam &oGUIRawVstParam) |
template<typename T > | |
bool | __internal__registerVstControl (int32_t iParamID, T &oControlValue, GUIVstParam< T > &oGUIVstParam) |
virtual void | initState (GUIState *iGUIState) |
void | invokeAll () |
void | onParameterChange (ParamID iParamID) override |
GUIRawVstParam | registerCallback (RawVstParam const &iParamDef, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
GUIVstParam< T > | registerCallback (VstParam< T > const &iParamDef, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
bool | registerCallback (VstParam< T > const &iParamDef, Parameters::ChangeCallback1< GUIVstParam< T >> iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
GUIJmbParam< T > | registerCallback (GUIJmbParam< T > &iParamDef, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
bool | registerCallback (GUIJmbParam< T > &iParamDef, Parameters::ChangeCallback1< GUIJmbParam< T >> iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
GUIJmbParam< T > | registerJmbCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
GUIJmbParam< T > | registerJmbParam (ParamID iParamID, bool iSubscribeToChanges=true) |
GUIRawVstParam | registerParam (RawVstParam const &iParamDef, bool iSubscribeToChanges=true) |
template<typename T > | |
GUIVstParam< T > | registerParam (VstParam< T > const &iParamDef, bool iSubscribeToChanges=true) |
template<typename T > | |
GUIJmbParam< T > | registerParam (GUIJmbParam< T > &iParamDef) |
virtual void | registerParameters () |
GUIRawVstParam | registerRawVstCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
GUIRawVstParam | registerRawVstParam (ParamID iParamID, bool iSubscribeToChanges=true) |
GUIVstParam< bool > | registerVstBooleanParam (ParamID iParamID, bool iSubscribeToChanges=true) |
template<typename T > | |
GUIVstParam< T > | registerVstCallback (ParamID iParamID, Parameters::ChangeCallback iChangeCallback, bool iInvokeCallback=false) |
template<typename T > | |
GUIVstParam< T > | registerVstParam (ParamID iParamID, bool iSubscribeToChanges=true) |
GUIVstParam< Percent > | registerVstPercentParam (ParamID iParamID, bool iSubscribeToChanges=true) |
void | unregisterAll () |
bool | unregisterParam (ParamID iParamID) |
GUIRawVstParam | unregisterParam (GUIRawVstParam const &iParam) |
template<typename T > | |
GUIVstParam< T > | unregisterParam (GUIVstParam< T > const &iParam) |
template<typename T > | |
GUIJmbParam< T > | unregisterParam (GUIJmbParam< T > const &iParam) |
virtual | ~GUIParamCxAware () |
Additional Inherited Members | |
Protected Attributes inherited from pongasoft::VST::GUI::Params::GUIParamCxAware | |
std::unique_ptr< GUIParamCxMgr > | fParamCxMgr {} |
Base class that a custom controller can inherit from, providing access to params
|
inlineexplicit |