Menu
Lumberyard
C++ API Reference (Version 1.10)

BusImpl.h File Reference

Open 3D Engine (O3DE), the successor to Lumberyard, is now available in Developer Preview. Download O3DE or visit the AWS Game Tech blog to learn more.

Header file for internal EBus classes. More...

Classes

struct AZ::NullMutex
A dummy mutex that performs no locking. More...
struct AZ::NullBusId
Indicates that EBusTraits::BusIdType is not set. More...
struct AZ::BusInternal::EBusImplTraits< Interface, BusTraits >
Internal class that contains data about EBusTraits . More...
struct AZ::BusInternal::EBusEventer< Bus, Traits >
Dispatches events to handlers that are connected to a specific address on an EBus . More...
struct AZ::BusInternal::EBusEventEnumerator< Bus, Traits >
Provides functionality that requires enumerating over handlers that are connected to an EBus . More...
struct AZ::BusInternal::EBusBroadcaster< Bus, Traits >
Dispatches an event to all handlers that are connected to an EBus . More...
struct AZ::BusInternal::EBusNullQueue
Data type that is used when an EBus doesn't support queuing. More...
struct AZ::BusInternal::EBusBroadcastQueue< Bus, Traits >
EBus functionality related to the queuing of events and functions. More...
struct AZ::BusInternal::EBusEventQueue< Bus, Traits >
Enqueues asynchronous events to dispatch to handlers that are connected to a specific address on an EBus . More...
struct AZ::BusInternal::EBusBroadcastEnumerator< Bus, Traits >
Provides functionality that requires enumerating over all handlers that are connected to an EBus . More...
struct AZ::BusInternal::EBusImpl< Bus, Traits, BusIdType >
Base class that provides eventing, queueing, and enumeration functionality for EBuses that dispatch events to handlers. More...
struct AZ::BusInternal::EBusImpl< Bus, Traits, NullBusId >
Base class that provides eventing, queueing, and enumeration functionality for EBuses that dispatch events to all of their handlers. More...

Namespaces

AZ
AZ::BusInternal

Detailed Description

Header file for internal EBus classes.

For more information about EBuses, see AZ::EBus and AZ::EBusTraits in this guide and Working with the Event Bus (EBus) System in the Lumberyard User Guide .