#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. |