|
| | PluginCustomController (IController *iBaseController) |
| |
| | CustomController (IController *iBaseController) |
| |
| bool | __internal__registerRawVstControl (int32_t iParamID, ParamValue &oControlValue, GUIRawVstParam &oGUIRawVstParam) |
| |
| template<typename T > |
| bool | __internal__registerVstControl (int32_t iParamID, T &oControlValue, GUIVstParam< T > &oParam) |
| |
| bool | __internal__registerVstControl (int32_t iParamID, ParamValue &oControlValue, GUIRawVstParam &oParam) |
| |
| 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) |
| |
| bool | registerParam (int32_t iParamID, GUIRawVstParam &oGUIRawVstParam) |
| |
| 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 () |
| |
template<typename TGUIPluginState>
class pongasoft::VST::GUI::Views::PluginCustomController< TGUIPluginState >
When implementing a CustomController specific to a given plugin, you can use this class instead to get direct access to the state and parameters registered with the plugin via the fState/fParams member.
- Template Parameters
-
| TGUIPluginState | type of the plugin parameters class (should be a subclass of GUIPluginState<>) |