#include
Public Member Functions | |
| virtual ERequestStatus | Load () const =0 |
| virtual ERequestStatus | Unload () const =0 |
| virtual ERequestStatus | LoadAsync (IEvent *const pIEvent) const =0 |
| virtual ERequestStatus | UnloadAsync (IEvent *const pIEvent) const =0 |
An implementation may use this interface to define a class for storing implementation-specific data needed for identifying and using the corresponding ITrigger (e.g. a middleware-specific event ID or name, a sound-file name to be passed to an API function)
|
pure virtual |
Load the metadata and media needed by the audio middleware to execute this trigger Loading Triggers manually is only necessary if their data have not been loaded via PreloadRequests
|
pure virtual |
Load the metadata and media needed by the audio middleware to execute this trigger asynchronously. Loading Triggers manually is only necessary if their data have not been loaded via PreloadRequests.
| pIEvent | - The callback called once the loading is done must report that this event is finished. |
|
pure virtual |
Release the metadata and media needed by the audio middleware to execute this trigger Unloading Triggers manually is only necessary if their data are not managed via PreloadRequests.
|
pure virtual |
Release the metadata and media needed by the audio middleware to execute this trigger asynchronously. Unloading Triggers manually is only necessary if their data have not been loaded via PreloadRequests.
| pIEvent | - The callback called once the loading is done must report that this event is finished. |