|
#define | DEPRECATE_EBUS(_Interface, _BusName, _message) DEPRECATE_EBUS_WITH_TRAITS(_Interface, _Interface, _BusName, _message) |
|
#define | DEPRECATE_EBUS_WITH_TRAITS(_Interface, _BusTraits, _BusName, _message) |
|
#define | EBUS_EVENT_PTR(_BusPtr, _EBUS, ...) _EBUS::Event(_BusPtr, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a cached address.
|
|
#define | EBUS_EVENT_PTR_RESULT(_Result, _BusPtr, _EBUS, ...) _EBUS::EventResult(_Result, _BusPtr, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a cached address and receives results.
|
|
#define | EBUS_EVENT_ID(_BusId, _EBUS, ...) _EBUS::Event(_BusId, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a specific address.
|
|
#define | EBUS_EVENT_ID_RESULT(_Result, _BusId, _EBUS, ...) _EBUS::EventResult(_Result, _BusId, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a specific address and receives results.
|
|
#define | EBUS_EVENT(_EBUS, ...) _EBUS::Broadcast(&_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to all handlers.
|
|
#define | EBUS_EVENT_RESULT(_Result, _EBUS, ...) _EBUS::BroadcastResult(_Result, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to all handlers and receives results.
|
|
#define | EBUS_EVENT_PTR_REVERSE(_BusPtr, _EBUS, ...) _EBUS::EventReverse(_BusPtr, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a cached address in reverse order.
|
|
#define | EBUS_EVENT_PTR_RESULT_REVERSE(_Result, _BusPtr, _EBUS, ...) _EBUS::EventResultReverse(_Result, _BusPtr, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a cached address in reverse order and receives results.
|
|
#define | EBUS_EVENT_ID_REVERSE(_BusId, _EBUS, ...) _EBUS::EventReverse(_BusId, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a specific address in reverse order.
|
|
#define | EBUS_EVENT_ID_RESULT_REVERSE(_Result, _BusId, _EBUS, ...) _EBUS::EventReverse(_Result, _BusId, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to handlers at a specific address in reverse order and receives results.
|
|
#define | EBUS_EVENT_REVERSE(_EBUS, ...) _EBUS::BroadcastReverse(&_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to all handlers in reverse order.
|
|
#define | EBUS_EVENT_RESULT_REVERSE(_Result, _EBUS, ...) _EBUS::BroadcastResultReverse(_Result, &_EBUS::Events::__VA_ARGS__) |
| Dispatches an event to all handlers in reverse order and receives results.
|
|
#define | EBUS_QUEUE_EVENT(_EBUS, ...) _EBUS::QueueBroadcast(&_EBUS::Events::__VA_ARGS__) |
| Enqueues an asynchronous event to dispatch to all handlers.
|
|
#define | EBUS_QUEUE_EVENT_PTR(_BusPtr, _EBUS, ...) _EBUS::QueueEvent(_BusPtr, &_EBUS::Events::__VA_ARGS__) |
| Enqueues an asynchronous event to dispatch to handlers at a cached address.
|
|
#define | EBUS_QUEUE_EVENT_ID(_BusId, _EBUS, ...) _EBUS::QueueEvent(_BusId, &_EBUS::Events::__VA_ARGS__) |
| Enqueues an asynchronous event to dispatch to handlers at a specific address.
|
|
#define | EBUS_QUEUE_EVENT_REVERSE(_EBUS, ...) _EBUS::QueueBroadcastReverse(&_EBUS::Events::__VA_ARGS__) |
| Enqueues an asynchronous event to dispatch to all handlers in reverse order.
|
|
#define | EBUS_QUEUE_EVENT_PTR_REVERSE(_BusPtr, _EBUS, ...) _EBUS::QueueEventReverse(_BusPtr, &_EBUS::Events::__VA_ARGS__) |
| Enqueues an asynchronous event to dispatch to handlers at a cached address in reverse order.
|
|
#define | EBUS_QUEUE_EVENT_ID_REVERSE(_BusId, _EBUS, ...) _EBUS::QueueEventReverse(_BusId, &_EBUS::Events::__VA_ARGS__) |
| Enqueues an asynchronous event to dispatch to handlers at a specific address in reverse order.
|
|
#define | EBUS_QUEUE_FUNCTION(_EBUS, ...) _EBUS::QueueFunction(__VA_ARGS__) |
| Enqueues an arbitrary callable function to be executed asynchronously.
|
|
#define | EBUS_DBG_EVENT_PTR(_BusPtr, _EBUS, ...) |
| Dispatches an event to handlers at a cached address.
|
|
#define | EBUS_DBG_EVENT_PTR_RESULT(_Result, _BusPtr, _EBUS, ...) |
| Dispatches an event to handlers at a cached address and receives results.
|
|
#define | EBUS_DBG_EVENT_ID(_BusId, _EBUS, ...) |
| Dispatches an event to handlers at a specific address.
|
|
#define | EBUS_DBG_EVENT_ID_RESULT(_Result, _BusId, _EBUS, ...) |
| Dispatches an event to handlers at a specific address and receives results.
|
|
#define | EBUS_DBG_EVENT(_EBUS, ...) |
| Dispatches an event to all handlers.
|
|
#define | EBUS_DBG_EVENT_RESULT(_Result, _EBUS, ...) |
| Dispatches an event to all handlers and receives results.
|
|
#define | EBUS_DBG_EVENT_PTR_REVERSE(_BusPtr, _EBUS, ...) |
| Dispatches an event to handlers at a cached address in reverse order.
|
|
#define | EBUS_DBG_EVENT_PTR_RESULT_REVERSE(_Result, _BusPtr, _EBUS, ...) |
| Dispatches an event to handlers at a cached address in reverse order and receives results.
|
|
#define | EBUS_DBG_EVENT_ID_REVERSE(_BusId, _EBUS, ...) |
| Dispatches an event to handlers at a specific address in reverse order.
|
|
#define | EBUS_DBG_EVENT_ID_RESULT_REVERSE(_Result, _BusId, _EBUS, ...) |
| Dispatches an event to handlers at a specific address in reverse order and receives results.
|
|
#define | EBUS_DBG_EVENT_REVERSE(_EBUS, ...) |
| Dispatches an event to all handlers in reverse order.
|
|
#define | EBUS_DBG_EVENT_RESULT_REVERSE(_Result, _EBUS, ...) |
| Dispatches an event to all handlers in reverse order and receives results.
|
|
#define | EBUS_DBG_QUEUE_EVENT(_EBUS, ...) |
| Enqueues an asynchronous event to dispatch to all handlers.
|
|
#define | EBUS_DBG_QUEUE_EVENT_PTR(_BusPtr, _EBUS, ...) |
| Enqueues an asynchronous event to dispatch to handlers at a cached address.
|
|
#define | EBUS_DBG_QUEUE_EVENT_ID(_BusId, _EBUS, ...) |
| Enqueues an asynchronous event to dispatch to handlers at a specific address.
|
|
#define | EBUS_DBG_QUEUE_EVENT_REVERSE(_EBUS, ...) |
| Enqueues an asynchronous event to dispatch to all handlers in reverse order.
|
|
#define | EBUS_DBG_QUEUE_EVENT_PTR_REVERSE(_BusPtr, _EBUS, ...) |
| Enqueues an asynchronous event to dispatch to handlers at a cached address in reverse order.
|
|
#define | EBUS_DBG_QUEUE_EVENT_ID_REVERSE(_BusId, _EBUS, ...) |
| Enqueues an asynchronous event to dispatch to handlers at a specific address in reverse order.
|
|
#define | EBUS_DBG_QUEUE_FUNCTION(_EBUS, ...) |
| Enqueues an arbitrary callable function to be executed asynchronously.
|
|
#define | DECLARE_EBUS_EXTERN_WITH_TRAITS(a, b) |
| Externs an EBus class template with both the interface and bus traits arguments. More...
|
|
#define | DECLARE_EBUS_EXTERN(a) |
|
#define | DECLARE_EBUS_INSTANTIATION_WITH_TRAITS(a, b) |
| Instantiates an EBus class template with both the interface and bus traits arguments. More...
|
|
#define | DECLARE_EBUS_INSTANTIATION(a) |
|
Header file for event bus (EBus), a general-purpose communication system that Open 3D Engine uses to dispatch notifications and receive requests. EBuses are configurable and support many different use cases. For more information about EBuses, see AZ::EBus in this guide and Event Bus in the Open 3D Engine Developer Guide.