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

Inherits AudioRaycastRequestBus::Handler.

Public Types

using AudioRaycastRequestQueueType = AZStd::vector< AudioRaycastRequest >
 
using AudioRaycastResultQueueType = AZStd::vector< AudioRaycastResult >
 

Public Member Functions

void PushAudioRaycastRequest (const AudioRaycastRequest &request) override
 
void OnPhysicsSubtickFinished ()
 
void ProcessRaycastResults (float updateIntervalMs)
 

Protected Attributes

AZStd::mutex m_raycastRequestsMutex
 
AZStd::mutex m_raycastResultsMutex
 
AudioRaycastRequestQueueType m_raycastRequests
 
AudioRaycastResultQueueType m_raycastResults
 
AzPhysics::SceneEvents::OnSceneSimulationFinishHandler m_sceneFinishSimHandler
 

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