Open 3D Engine AzCore 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.
AZ::EBusQueuePolicy< true, Bus, MutexType > Struct Template Reference

Public Types

typedef AZStd::function< void()> BusMessageCall
 
typedef AZStd::deque< BusMessageCall, typename Bus::AllocatorType > DequeType
 
typedef AZStd::queue< BusMessageCall, DequeTypeMessageQueueType
 

Public Member Functions

void Execute ()
 
void Clear ()
 
void SetActive (bool isActive)
 
bool IsActive ()
 
size_t Count ()
 

Public Attributes

bool m_isActive = Bus::Traits::EventQueueingActiveByDefault
 
MessageQueueType m_messages
 
MutexType m_messagesMutex
 Used to control access to the m_messages. Make sure you never interlock with the EBus mutex. Otherwise, a deadlock can occur.
 

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