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::CATLGlobalAudioObject Class Reference

Inherits Audio::CATLAudioObjectBase.

Public Member Functions

 CATLGlobalAudioObject (const TAudioObjectID nID, IATLAudioObjectData *const pImplData)
 
bool HasPosition () const override
 
- Public Member Functions inherited from Audio::CATLAudioObjectBase
void TriggerInstanceStarting (TAudioTriggerInstanceID triggerInstanceId, TAudioControlID audioControlId)
 
void TriggerInstanceStarted (TAudioTriggerInstanceID triggerInstanceId, void *owner)
 
void TriggerInstanceFinished (TObjectTriggerStates::const_iterator iter)
 
void EventStarted (const CATLEvent *const atlEvent)
 
void EventFinished (const CATLEvent *const atlEvent)
 
void SetSwitchState (const TAudioControlID nSwitchID, const TAudioSwitchStateID nStateID)
 
void SetRtpc (const TAudioControlID nRtpcID, const float fValue)
 
void SetEnvironmentAmount (const TAudioEnvironmentID nEnvironmentID, const float fAmount)
 
const TObjectTriggerImplStates & GetTriggerImpls () const
 
const TObjectRtpcMap & GetRtpcs () const
 
const TObjectEnvironmentMap & GetEnvironments () const
 
void ClearRtpcs ()
 
void ClearEnvironments ()
 
const TObjectEventSet & GetActiveEvents () const
 
bool HasActiveEvents () const
 
TObjectTriggerInstanceSet GetTriggerInstancesByOwner (void *const pOwner) const
 
void IncrementRefCount ()
 
void DecrementRefCount ()
 
size_t GetRefCount () const
 
void SetImplDataPtr (IATLAudioObjectData *const pImplData)
 
IATLAudioObjectDataGetImplDataPtr () const
 
virtual bool HasPosition () const =0
 
void CheckBeforeRemoval (const CATLDebugNameStore *const pDebugNameStore)
 
- Public Member Functions inherited from Audio::CATLEntity< TAudioObjectID >
 CATLEntity (const TAudioObjectID nID, const EATLDataScope eDataScope)
 
virtual TAudioObjectID GetID () const
 
virtual EATLDataScope GetDataScope () const
 

Additional Inherited Members

- Protected Types inherited from Audio::CATLAudioObjectBase
using TStateDrawInfoMap = ATLMapLookupType< TAudioControlID, CStateDebugDrawData >
 
- Protected Member Functions inherited from Audio::CATLAudioObjectBase
 CATLAudioObjectBase (const TAudioObjectID nObjectID, const EATLDataScope eDataScope, IATLAudioObjectData *const pImplData=nullptr)
 
virtual void Clear ()
 
virtual void Update (const float fUpdateIntervalMS, const SATLWorldPosition &rListenerPosition)
 
AZStd::string GetTriggerNames (const char *const sSeparator, const CATLDebugNameStore *const pDebugNameStore)
 
AZStd::string GetEventIDs (const char *const sSeparator)
 
- Protected Attributes inherited from Audio::CATLAudioObjectBase
TObjectEventSet m_cActiveEvents
 
TObjectTriggerStates m_cTriggers
 
TObjectTriggerImplStates m_cTriggerImpls
 
TObjectRtpcMap m_cRtpcs
 
TObjectEnvironmentMap m_cEnvironments
 
TObjectStateMap m_cSwitchStates
 
size_t m_nRefCounter
 
IATLAudioObjectDatam_pImplData
 
TStateDrawInfoMap m_cStateDrawInfoMap
 
- Protected Attributes inherited from Audio::CATLEntity< TAudioObjectID >
EATLDataScope m_eDataScope
 

Member Function Documentation

◆ HasPosition()

bool Audio::CATLGlobalAudioObject::HasPosition ( ) const
inlineoverridevirtual

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