#include <AAX_CSessionDocumentClient.h>
Default implementation of the AAX_ISessionDocumentClient interface.
◆ AAX_CSessionDocumentClient()
| AAX_CSessionDocumentClient::AAX_CSessionDocumentClient |
( |
void |
| ) |
|
◆ ~AAX_CSessionDocumentClient()
| AAX_CSessionDocumentClient::~AAX_CSessionDocumentClient |
( |
void |
| ) |
|
◆ Initialize()
◆ Uninitialize()
| AAX_Result AAX_CSessionDocumentClient::Uninitialize |
( |
void |
| ) |
|
|
virtual |
◆ SetSessionDocument()
◆ NotificationReceived()
Notification Hook.
Called from the host to deliver notifications to this object.
Look at the AAX_ENotificationEvent enumeration to see a description of events you can listen for and the data they come with.
- Note
- Different notifications are sent to different objects within a plug-in. If you are not seeing an expected notification, try checking the other plug-in objects'
NotificationReceived() methods.
- Note
- the host may dispatch notifications synchronously or asynchronously, and calls to this method may occur concurrently on multiple threads.
A plug-in may also dispatch custom notifications using AAX_IController::SendNotification(). Custom notifications will be posted back to the plug-in's other objects which support a NotificationReceived() method (e.g. the data model).
- Parameters
-
| [in] | inNotificationType | Type of notification being received. Notifications form the host are one of AAX_ENotificationEvent |
| [in] | inNotificationData | Block of incoming notification data |
| [in] | inNotificationDataSize | Size of inNotificationData, in bytes |
Implements AAX_IACFSessionDocumentClient.
References AAX_SUCCESS.
◆ SessionDocumentWillChange()
| virtual AAX_Result AAX_CSessionDocumentClient::SessionDocumentWillChange |
( |
| ) |
|
|
inlineprotectedvirtual |
The session document interface is about to be added, replaced, or removed.
Custom implementations should stop using the current session document interface, which is about to become invalid.
References AAX_SUCCESS.
◆ SessionDocumentChanged()
| virtual AAX_Result AAX_CSessionDocumentClient::SessionDocumentChanged |
( |
| ) |
|
|
inlineprotectedvirtual |
The session document interface has been added, replaced, or removed.
Custom implementations should update local references to the session document interface.
References AAX_SUCCESS.
◆ GetController() [1/2]
Retrieves a reference to the plug-in's controller interface.
◆ GetController() [2/2]
| const AAX_IController * AAX_CSessionDocumentClient::GetController |
( |
void |
| ) |
const |
|
protected |
Retrieves a reference to the plug-in's controller interface.
◆ GetEffectParameters() [1/2]
Retrieves a reference to the plug-in's data model interface.
◆ GetEffectParameters() [2/2]
Retrieves a reference to the plug-in's data model interface.
◆ GetSessionDocument() [1/2]
Retrieves a reference to the session document interface.
◆ GetSessionDocument() [2/2]
| std::shared_ptr< const AAX_ISessionDocument > AAX_CSessionDocumentClient::GetSessionDocument |
( |
void |
| ) |
const |
|
protected |
Retrieves a reference to the session document interface.
The documentation for this class was generated from the following file: