Open 3D Engine AudioSystem Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Audio::CAudioObjectManager Class Reference

Public Types

using TActiveObjectMap = ATLMapLookupType< TAudioObjectID, CATLAudioObject * >
 

Public Member Functions

 CAudioObjectManager (CAudioEventManager &refAudioEventManager)
 
 AZ_DISABLE_COPY_MOVE (CAudioObjectManager)
 
void Initialize ()
 
void Release ()
 
void Update (const float fUpdateIntervalMS, const SATLWorldPosition &rListenerPosition)
 
bool ReserveID (TAudioObjectID &rAudioObjectID, const char *const sAudioObjectName)
 
bool ReleaseID (const TAudioObjectID nAudioObjectID)
 
CATLAudioObjectLookupID (const TAudioObjectID nAudioObjectID) const
 
void ReportEventFinished (const CATLEvent *atlEvent)
 
void SetDebugNameStore (CATLDebugNameStore *const pDebugNameStore)
 
size_t GetNumAudioObjects () const
 
size_t GetNumActiveAudioObjects () const
 
const TActiveObjectMap & GetActiveAudioObjects () const
 
void DrawPerObjectDebugInfo (AzFramework::DebugDisplayRequests &debugDisplay, const AZ::Vector3 &rListenerPos) const
 
void DrawDebugInfo (AzFramework::DebugDisplayRequests &debugDisplay, float posX, float posY) const
 

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