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.
Audio::CAudioTranslationLayer Class Reference

Inherits ISystemEventListener.

Public Member Functions

 CAudioTranslationLayer (const CAudioTranslationLayer &rOther)=delete
 
CAudioTranslationLayeroperator= (const CAudioTranslationLayer &rOther)=delete
 
void OnSystemEvent (ESystemEvent event, UINT_PTR wparam, UINT_PTR lparam) override
 
bool Initialize ()
 
bool ShutDown ()
 
void Update ()
 
void ProcessRequest (AudioRequestVariant &&request)
 
TAudioControlID GetAudioTriggerID (const char *const sAudioTriggerName) const
 
TAudioControlID GetAudioRtpcID (const char *const sAudioRtpcName) const
 
TAudioControlID GetAudioSwitchID (const char *const sAudioSwitchName) const
 
TAudioSwitchStateID GetAudioSwitchStateID (const TAudioControlID nSwitchID, const char *const sAudioSwitchStateName) const
 
TAudioPreloadRequestID GetAudioPreloadRequestID (const char *const sAudioPreloadRequestName) const
 
TAudioEnvironmentID GetAudioEnvironmentID (const char *const sAudioEnvironmentName) const
 
bool ReserveAudioObjectID (TAudioObjectID &rAudioObjectID, const char *const sAudioObjectName)
 
bool ReleaseAudioObjectID (const TAudioObjectID nAudioObjectID)
 
bool ReserveAudioListenerID (TAudioObjectID &rAudioObjectID)
 
bool ReleaseAudioListenerID (const TAudioObjectID nAudioObjectID)
 
bool SetAudioListenerOverrideID (const TAudioObjectID nAudioObjectID)
 
bool CanProcessRequests () const
 
EAudioRequestStatus ParseControlsData (const char *const pFolderPath, const EATLDataScope eDataScope)
 
EAudioRequestStatus ClearControlsData (const EATLDataScope eDataScope)
 
const AZStd::string & GetControlsImplSubPath () const
 
TAudioSourceId CreateAudioSource (const SAudioInputConfig &sourceConfig)
 
void DestroyAudioSource (TAudioSourceId sourceId)
 
void DrawAudioSystemDebugInfo ()
 
const CATLDebugNameStoreGetDebugStore () const
 

The documentation for this class was generated from the following file: