|
Open 3D Engine AudioSystem Gem API Reference
23.05.0
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 |