ASPiK SDK
|
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>
Public Member Functions | |
GUIPluginConnector (AAXPluginParameters *_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) |
GUIPluginConnector (AUSynthPlugin *_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) |
Public Member Functions inherited from IGUIPluginConnector | |
virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector)=0 |
virtual bool | deRegisterCustomView (ICustomView *customViewConnector)=0 |
virtual bool | guiDidOpen ()=0 |
virtual bool | guiWillClose ()=0 |
virtual bool | guiTimerPing ()=0 |
virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) |
virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) |
virtual uint32_t | getNonBoundVariableCount () |
virtual uint32_t | getNextNonBoundVariableTag (int startTag) |
virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) |
virtual void | checkSendUpdateGUI (int tag, float actualValue, bool loadingPreset, void *data1=0, void *data2=0) |
virtual void | parameterChanged (int32_t controlID, double actualValue, double normalizedValue) |
virtual double | getNormalizedPluginParameter (int32_t controlID) |
virtual void | setNormalizedPluginParameter (int32_t controlID, double value) |
virtual double | getActualPluginParameter (int32_t controlID) |
virtual void | setActualPluginParameter (int32_t controlID, double value) |
virtual void | beginParameterChangeGesture (int controlTag) |
virtual void | endParameterChangeGesture (int controlTag) |
Protected Types | |
typedef std::map< std::string, CustomViewController * > | customViewControllerMap |
map of custom view controllers | |
typedef std::map< std::string, CustomViewController * > | customViewControllerMap |
map of custom view controllers | |
typedef std::map< std::string, CustomViewController * > | customViewControllerMap |
map of custom view controllers | |
Protected Member Functions | |
CustomViewController * | getCustomViewController (ICustomView *customViewConnector) |
CustomViewController * | getCustomSubController (ICustomView *customViewConnector) |
CustomViewController * | getCustomViewController (ICustomView *customViewConnector) |
CustomViewController * | getCustomSubController (ICustomView *customViewConnector) |
CustomViewController * | getCustomViewController (ICustomView *customViewConnector) |
CustomViewController * | getCustomSubController (ICustomView *customViewConnector) |
Protected Attributes | |
PluginCore * | pluginCore = nullptr |
the core object | |
AAXPluginParameters * | aaxParameters = nullptr |
the parent object | |
customViewControllerMap | customViewMap |
customViewControllerMap | customSubControllerMap |
map of custom sub-controllers | |
AUFXPlugin * | auInstance = nullptr |
the AU plugin (NOTE this is not base-class) | |
AUSynthPlugin * | auInstance = nullptr |
the AU plugin (NOTE this is not base-class) | |
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:
|
inline |
construct with two pointers
|
inlinevirtual |
destroy subcontroller and custom view container objects
|
inline |
construct with two pointers
|
inlinevirtual |
destroy subcontroller and custom view container objects
|
inline |
construct with two pointers
|
inlinevirtual |
destroy subcontroller and custom view container objects
|
inlinevirtual |
set start automation handler (touch)
Reimplemented from IGUIPluginConnector.
|
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.
|
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.
|
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.
|
inlinevirtual |
remove custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
|
inlinevirtual |
remove custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
|
inlinevirtual |
remove custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
|
inlinevirtual |
remove sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
remove sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
remove sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
set stop automation handler (release)
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
get AU parameter in actual form
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
get AU parameter in actual form
Reimplemented from IGUIPluginConnector.
|
inlineprotected |
get a sub-controller controller object (internal use only)
|
inlineprotected |
get a sub-controller controller object (internal use only)
|
inlineprotected |
get a sub-controller controller object (internal use only)
|
inlineprotected |
get a custom view controller object (internal use only)
|
inlineprotected |
get a custom view controller object (internal use only)
|
inlineprotected |
get a custom view controller object (internal use only)
|
inlinevirtual |
get AAX parameter in normalized form
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
get AU parameter in normalized form
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
get AU parameter in normalized form
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: GUI has been opened and all VISIBLE controls are active
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: repaint timer
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: repaint timer
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: repaint timer
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
|
inlinevirtual |
send message to core: GUI will close; all controls active but will vanish
Implements IGUIPluginConnector.
|
inlinevirtual |
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
inform core that parameter has changed (NOT to be used to alter plugin states!)
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
store custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
|
inlinevirtual |
store custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
|
inlinevirtual |
store custom view's ICustomView and send message to core
Implements IGUIPluginConnector.
|
inlinevirtual |
store sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
store sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
store sub-controller's ICustomView and send message to core
Reimplemented from IGUIPluginConnector.
|
inlinevirtual |
set AAX parameter in normalized form
Reimplemented from IGUIPluginConnector.