Open 3D Engine AudioSystem Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AZ::Interface::Registrar.
Public Member Functions | |
AZ_RTTI (NullAudioSystem, "{27F054BF-B51C-472C-9ECF-BBBB710C5AC1}", IAudioSystem) | |
bool | Initialize () override |
void | Release () override |
void | ExternalUpdate () override |
void | PushRequest (AudioRequestVariant &&) override |
void | PushRequests (AudioRequestsQueue &) override |
void | PushRequestBlocking (AudioRequestVariant &&) override |
void | PushCallback (AudioRequestVariant &&) override |
TAudioControlID | GetAudioTriggerID (const char *) const override |
TAudioControlID | GetAudioRtpcID (const char *) const override |
TAudioControlID | GetAudioSwitchID (const char *) const override |
TAudioSwitchStateID | GetAudioSwitchStateID (TAudioControlID, const char *) const override |
TAudioPreloadRequestID | GetAudioPreloadRequestID (const char *) const override |
TAudioEnvironmentID | GetAudioEnvironmentID (const char *) const override |
bool | ReserveAudioListenerID (TAudioObjectID &rAudioObjectID) override |
bool | ReleaseAudioListenerID (TAudioObjectID) override |
bool | SetAudioListenerOverrideID (TAudioObjectID) override |
const char * | GetControlsPath () const override |
void | UpdateControlsPath () override |
void | RefreshAudioSystem (const char *) override |
IAudioProxy * | GetAudioProxy () override |
void | RecycleAudioProxy (IAudioProxy *) override |
TAudioSourceId | CreateAudioSource (const SAudioInputConfig &) override |
void | DestroyAudioSource (TAudioSourceId) override |