The GUIPluginConnector interface creates a safe message mechanism for the GUI to issue requests to the plugin shell. The following messages are processed via functions:
More...
#include <AAXPluginParameters.h>
|
| GUIPluginConnector (AAX_IEffectParameters *_aaxParameters, PluginCore *_pluginCore) |
|
virtual | ~GUIPluginConnector () |
|
virtual void | parameterChanged (int32_t controlID, double actualValue, double) |
|
virtual double | getNormalizedPluginParameter (int32_t controlID) |
|
virtual void | setNormalizedPluginParameter (int32_t controlID, double value) |
|
virtual void | beginParameterChangeGesture (int controlTag) |
|
virtual void | endParameterChangeGesture (int controlTag) |
|
virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) |
|
virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) |
|
virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector) |
|
virtual bool | deRegisterCustomView (ICustomView *customViewConnector) |
|
virtual bool | guiDidOpen () |
|
virtual bool | guiWillClose () |
|
virtual bool | guiTimerPing () |
|
virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) |
|
| GUIPluginConnector (AUFXPlugin *_auInstance, PluginCore *_pluginCore) |
|
virtual | ~GUIPluginConnector () |
|
virtual void | parameterChanged (int32_t controlID, double actualValue, double) |
|
virtual double | getActualPluginParameter (int32_t controlID) |
|
virtual double | getNormalizedPluginParameter (int32_t controlID) |
|
virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) |
|
virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) |
|
virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector) |
|
virtual bool | deRegisterCustomView (ICustomView *customViewConnector) |
|
virtual bool | guiDidOpen () |
|
virtual bool | guiWillClose () |
|
virtual bool | guiTimerPing () |
|
virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) |
|
virtual uint32_t | getNonBoundVariableCount () |
|
virtual uint32_t | getNextNonBoundVariableTag (int startTag) |
|
virtual void | checkSendUpdateGUI (int tag, float actualValue, bool loadingPreset, void *data1=0, void *data2=0) |
|
virtual void | setActualPluginParameter (int32_t controlID, double value) |
|
The GUIPluginConnector interface creates a safe message mechanism for the GUI to issue requests to the plugin shell. The following messages are processed via functions:
- tell core that a parameter has changed (asynchronous)
- set the AAX normalized parameter value (thread-safe)
- get the AAX parameter value in normalized form (thread-safe)
- register and de-register sub-controllers (normally not used, but here for future expansion)
- register and de-register custom-views
- send plugin core messages about current GUI states (did open, will close, timer ping)
- Author
- Will Pirkle http://www.willpirkle.com
- Version
- Revision : 1.0
- Date
- Date : 2018 / 09 / 7
- tell core that a parameter has changed (asynchronous)
- get the AU parameter value (thread-safe via AU instance)
- get the AU parameter value in normalized form (thread-safe via AU instance)
- register and de-register sub-controllers (normally not used, but here for future expansion)
- register and de-register custom-views
- send plugin core messages about current GUI states (did open, will close, timer ping)
- Author
- Will Pirkle http://www.willpirkle.com
- Version
- Revision : 1.0
- Date
- Date : 2018 / 09 / 7
◆ GUIPluginConnector() [1/2]
GUIPluginConnector::GUIPluginConnector |
( |
AAX_IEffectParameters * |
_aaxParameters, |
|
|
PluginCore * |
_pluginCore |
|
) |
| |
|
inline |
construct with two pointers
◆ ~GUIPluginConnector() [1/2]
virtual GUIPluginConnector::~GUIPluginConnector |
( |
| ) |
|
|
inlinevirtual |
destroy subcontroller and custom view container objects
◆ GUIPluginConnector() [2/2]
construct with two pointers
◆ ~GUIPluginConnector() [2/2]
virtual GUIPluginConnector::~GUIPluginConnector |
( |
| ) |
|
|
inlinevirtual |
destroy subcontroller and custom view container objects
◆ beginParameterChangeGesture()
virtual void GUIPluginConnector::beginParameterChangeGesture |
( |
int |
controlTag | ) |
|
|
inlinevirtual |
◆ checkNonBoundValueChange() [1/2]
virtual bool GUIPluginConnector::checkNonBoundValueChange |
( |
int |
tag, |
|
|
float |
normalizedValue |
|
) |
| |
|
inlinevirtual |
send message to core: a non-bound variable has changed (NOT implemented or needed, but may be added for your own customization)
Reimplemented from IGUIPluginConnector.
◆ checkNonBoundValueChange() [2/2]
virtual bool GUIPluginConnector::checkNonBoundValueChange |
( |
int |
tag, |
|
|
float |
normalizedValue |
|
) |
| |
|
inlinevirtual |
send message to core: a non-bound variable has changed (NOT implemented or needed, but may be added for your own customization)
Reimplemented from IGUIPluginConnector.
◆ deRegisterCustomView() [1/2]
virtual bool GUIPluginConnector::deRegisterCustomView |
( |
ICustomView * |
customViewConnector | ) |
|
|
inlinevirtual |
◆ deRegisterCustomView() [2/2]
virtual bool GUIPluginConnector::deRegisterCustomView |
( |
ICustomView * |
customViewConnector | ) |
|
|
inlinevirtual |
◆ deRregisterSubcontroller() [1/2]
virtual bool GUIPluginConnector::deRregisterSubcontroller |
( |
ICustomView * |
customViewConnector | ) |
|
|
inlinevirtual |
◆ deRregisterSubcontroller() [2/2]
virtual bool GUIPluginConnector::deRregisterSubcontroller |
( |
ICustomView * |
customViewConnector | ) |
|
|
inlinevirtual |
◆ endParameterChangeGesture()
virtual void GUIPluginConnector::endParameterChangeGesture |
( |
int |
controlTag | ) |
|
|
inlinevirtual |
◆ getActualPluginParameter()
virtual double GUIPluginConnector::getActualPluginParameter |
( |
int32_t |
controlID | ) |
|
|
inlinevirtual |
◆ getCustomSubController() [1/2]
get a sub-controller controller object (internal use only)
◆ getCustomSubController() [2/2]
get a sub-controller controller object (internal use only)
◆ getCustomViewController() [1/2]
get a custom view controller object (internal use only)
◆ getCustomViewController() [2/2]
get a custom view controller object (internal use only)
◆ getNormalizedPluginParameter() [1/2]
virtual double GUIPluginConnector::getNormalizedPluginParameter |
( |
int32_t |
controlID | ) |
|
|
inlinevirtual |
◆ getNormalizedPluginParameter() [2/2]
virtual double GUIPluginConnector::getNormalizedPluginParameter |
( |
int32_t |
controlID | ) |
|
|
inlinevirtual |
◆ guiDidOpen() [1/2]
virtual bool GUIPluginConnector::guiDidOpen |
( |
| ) |
|
|
inlinevirtual |
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
◆ guiDidOpen() [2/2]
virtual bool GUIPluginConnector::guiDidOpen |
( |
| ) |
|
|
inlinevirtual |
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
◆ guiTimerPing() [1/2]
virtual bool GUIPluginConnector::guiTimerPing |
( |
| ) |
|
|
inlinevirtual |
◆ guiTimerPing() [2/2]
virtual bool GUIPluginConnector::guiTimerPing |
( |
| ) |
|
|
inlinevirtual |
◆ guiWillClose() [1/2]
virtual bool GUIPluginConnector::guiWillClose |
( |
| ) |
|
|
inlinevirtual |
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
◆ guiWillClose() [2/2]
virtual bool GUIPluginConnector::guiWillClose |
( |
| ) |
|
|
inlinevirtual |
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
◆ parameterChanged() [1/2]
virtual void GUIPluginConnector::parameterChanged |
( |
int32_t |
controlID, |
|
|
double |
actualValue, |
|
|
double |
|
|
) |
| |
|
inlinevirtual |
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
◆ parameterChanged() [2/2]
virtual void GUIPluginConnector::parameterChanged |
( |
int32_t |
controlID, |
|
|
double |
actualValue, |
|
|
double |
|
|
) |
| |
|
inlinevirtual |
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
◆ registerCustomView() [1/2]
virtual bool GUIPluginConnector::registerCustomView |
( |
std::string |
customViewName, |
|
|
ICustomView * |
customViewConnector |
|
) |
| |
|
inlinevirtual |
◆ registerCustomView() [2/2]
virtual bool GUIPluginConnector::registerCustomView |
( |
std::string |
customViewName, |
|
|
ICustomView * |
customViewConnector |
|
) |
| |
|
inlinevirtual |
◆ registerSubcontroller() [1/2]
virtual bool GUIPluginConnector::registerSubcontroller |
( |
std::string |
subcontrollerName, |
|
|
ICustomView * |
customViewConnector |
|
) |
| |
|
inlinevirtual |
◆ registerSubcontroller() [2/2]
virtual bool GUIPluginConnector::registerSubcontroller |
( |
std::string |
subcontrollerName, |
|
|
ICustomView * |
customViewConnector |
|
) |
| |
|
inlinevirtual |
◆ setNormalizedPluginParameter()
virtual void GUIPluginConnector::setNormalizedPluginParameter |
( |
int32_t |
controlID, |
|
|
double |
value |
|
) |
| |
|
inlinevirtual |
The documentation for this class was generated from the following files:
- C:/RackAFX_v7/ASPIK_SDK/PluginTemplate/project_source/source/aax_source/AAXPluginParameters.h
- C:/RackAFX_v7/ASPIK_SDK/PluginTemplate/project_source/source/au_source/aufxplugin.h