IN THIS ARTICLE
Event Messaging Systems
Event messaging systems are core parts of Open 3D Engine (O3DE) that allow cross-system communication. When you develop systems that need to communicate with other parts of O3DE, you need to use the event messaging systems that O3DE has in place.
Section topics
Topic | Description |
---|---|
Overview | An overview of the event messaging systems in O3DE and how they compare to each other. |
EBus | An overview of the Event Bus (EBus) system. EBus is a single global bus that all systems can use to invoke requests and dispatch messages, respectively known as request and notification buses. |
EBuses in Depth | A closer look at the technical design of EBuses and how to use them. |
AZ::Interface | A simpler alternative to EBus, AZ::Interface creates global request buses for invoking requests across systems. |
AZ::Event | A simpler alternative to EBus, AZ::Event publishes single-value messages, which other components can subscribe to and process using the event’s handler. |