#include <AAX_VAutomationDelegate.h>
Version-managed concrete automation delegate class.
◆ AAX_VAutomationDelegate()
AAX_VAutomationDelegate::AAX_VAutomationDelegate |
( |
IACFUnknown * |
pUnknown | ) |
|
◆ ~AAX_VAutomationDelegate()
AAX_VAutomationDelegate::~AAX_VAutomationDelegate |
( |
| ) |
|
◆ GetUnknown()
IACFUnknown* AAX_VAutomationDelegate::GetUnknown |
( |
| ) |
const |
|
inline |
◆ RegisterParameter()
Register a control with the automation system using a char* based control identifier
The automation delegate owns a list of the IDs of all of the parameters that have been registered with it. This list is used to set up listeners for all of the registered parameters such that the automation delegate may update the plug-in when the state of any of the registered parameters have been modified.
- See also
- AAX_IAutomationDelegate::UnregisterParameter()
- Parameters
-
[in] | iParameterID | Parameter ID that is being registered |
Implements AAX_IAutomationDelegate.
◆ UnregisterParameter()
◆ PostSetValueRequest()
AAX_Result AAX_VAutomationDelegate::PostSetValueRequest |
( |
AAX_CParamID |
iParameterID, |
|
|
double |
normalizedValue |
|
) |
| const |
|
virtual |
Submits a request for the given parameter's value to be changed
- Parameters
-
[in] | iParameterID | ID of the parameter for which a change is requested |
[in] | normalizedValue | The requested new parameter value, formatted as a double and normalized to [0 1] |
Implements AAX_IAutomationDelegate.
◆ PostCurrentValue()
AAX_Result AAX_VAutomationDelegate::PostCurrentValue |
( |
AAX_CParamID |
iParameterID, |
|
|
double |
normalizedValue |
|
) |
| const |
|
virtual |
Notifies listeners that a parameter's value has changed
- Parameters
-
[in] | iParameterID | ID of the parameter that has been updated |
[in] | normalizedValue | The current parameter value, formatted as a double and normalized to [0 1] |
Implements AAX_IAutomationDelegate.
◆ PostTouchRequest()
Requests that the given parameter be "touched", i.e. locked for updates by the current client
- Parameters
-
[in] | iParameterID | ID of the parameter that will be touched |
Implements AAX_IAutomationDelegate.
◆ PostReleaseRequest()
Requests that the given parameter be "released", i.e. available for updates from any client
- Parameters
-
[in] | iParameterID | ID of the parameter that will be released |
Implements AAX_IAutomationDelegate.
◆ GetTouchState()
Gets the current touched state of a parameter
- Parameters
-
[in] | iParameterID | ID of the parameter that is being queried |
[out] | oTouched | The current touch state of the parameter |
Implements AAX_IAutomationDelegate.
The documentation for this class was generated from the following file: