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, and AzFramework::DebugDisplayEventBus::Handler.
Public Member Functions | |
AZ_RTTI (CAudioSystem, "{96254647-000D-4896-93C4-92E0F258F21D}", IAudioSystem) | |
AZ_CLASS_ALLOCATOR (CAudioSystem, AZ::SystemAllocator) | |
CAudioSystem (const CAudioSystem &)=delete | |
CAudioSystem & | operator= (const CAudioSystem &)=delete |
bool | Initialize () override |
void | Release () override |
void | ExternalUpdate () override |
void | PushRequest (AudioRequestVariant &&request) override |
void | PushRequests (AudioRequestsQueue &requests) override |
void | PushRequestBlocking (AudioRequestVariant &&request) override |
void | PushCallback (AudioRequestVariant &&callback) override |
TAudioControlID | GetAudioTriggerID (const char *const sAudioTriggerName) const override |
TAudioControlID | GetAudioRtpcID (const char *const sAudioRtpcName) const override |
TAudioControlID | GetAudioSwitchID (const char *const sAudioSwitchName) const override |
TAudioSwitchStateID | GetAudioSwitchStateID (const TAudioControlID nSwitchID, const char *const sAudioSwitchStateName) const override |
TAudioPreloadRequestID | GetAudioPreloadRequestID (const char *const sAudioPreloadRequestName) const override |
TAudioEnvironmentID | GetAudioEnvironmentID (const char *const sAudioEnvironmentName) const override |
bool | ReserveAudioListenerID (TAudioObjectID &rAudioObjectID) override |
bool | ReleaseAudioListenerID (const TAudioObjectID nAudioObjectID) override |
bool | SetAudioListenerOverrideID (const TAudioObjectID nAudioObjectID) override |
const char * | GetControlsPath () const override |
void | UpdateControlsPath () override |
void | RefreshAudioSystem (const char *const levelName) override |
IAudioProxy * | GetAudioProxy () override |
void | RecycleAudioProxy (IAudioProxy *const pIAudioProxy) override |
TAudioSourceId | CreateAudioSource (const SAudioInputConfig &sourceConfig) override |
void | DestroyAudioSource (TAudioSourceId sourceId) override |
Friends | |
class | CAudioThread |