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.
|
Public Member Functions | |
AZ_RTTI (IAudioSystem, "{4AF3417B-C264-4970-96C5-EBB888EA922D}") | |
virtual bool | Initialize ()=0 |
virtual void | Release ()=0 |
virtual void | ExternalUpdate ()=0 |
virtual void | PushRequest (AudioRequestVariant &&request)=0 |
virtual void | PushRequests (AudioRequestsQueue &requests)=0 |
virtual void | PushRequestBlocking (AudioRequestVariant &&request)=0 |
virtual void | PushCallback (AudioRequestVariant &&callback)=0 |
virtual TAudioControlID | GetAudioTriggerID (const char *sAudioTriggerName) const =0 |
virtual TAudioControlID | GetAudioRtpcID (const char *sAudioRtpcName) const =0 |
virtual TAudioControlID | GetAudioSwitchID (const char *sAudioSwitchName) const =0 |
virtual TAudioSwitchStateID | GetAudioSwitchStateID (TAudioControlID nSwitchID, const char *sAudioSwitchStateName) const =0 |
virtual TAudioPreloadRequestID | GetAudioPreloadRequestID (const char *sAudioPreloadRequestName) const =0 |
virtual TAudioEnvironmentID | GetAudioEnvironmentID (const char *sAudioEnvironmentName) const =0 |
virtual bool | ReserveAudioListenerID (TAudioObjectID &rAudioObjectID)=0 |
virtual bool | ReleaseAudioListenerID (TAudioObjectID nAudioObjectID)=0 |
virtual bool | SetAudioListenerOverrideID (TAudioObjectID nAudioObjectID)=0 |
virtual const char * | GetControlsPath () const =0 |
virtual void | UpdateControlsPath ()=0 |
virtual void | RefreshAudioSystem (const char *levelName)=0 |
virtual IAudioProxy * | GetAudioProxy ()=0 |
virtual void | RecycleAudioProxy (IAudioProxy *pIAudioProxy)=0 |
virtual TAudioSourceId | CreateAudioSource (const SAudioInputConfig &sourceConfig)=0 |
virtual void | DestroyAudioSource (TAudioSourceId sourceId)=0 |