A handler class that can connect to an Event that will be called in order based on priority. More...
#include <OrderedEvent.h>
Public Types | |
| using | Callback = AZStd::function< void(Params...)> |
Public Member Functions | |
| OrderedEventHandler (std::nullptr_t) | |
| OrderedEventHandler (Callback callback, int32_t priority=0) | |
| OrderedEventHandler (const OrderedEventHandler &rhs) | |
| OrderedEventHandler (OrderedEventHandler &&rhs) | |
| OrderedEventHandler & | operator= (const OrderedEventHandler &rhs) |
| OrderedEventHandler & | operator= (OrderedEventHandler &&rhs) |
| void | Connect (OrderedEvent< Params... > &event) |
| void | Disconnect () |
| Disconnects the handler from its connected event, does nothing if the event is not connected. | |
| bool | IsConnected () const |
Friends | |
| class | OrderedEvent< Params... > |
A handler class that can connect to an Event that will be called in order based on priority.
| void AZ::OrderedEventHandler< Params >::Connect | ( | OrderedEvent< Params... > & | event | ) |
Connects the handler to the provided event.
| event | the Event to connect to |
| bool AZ::OrderedEventHandler< Params >::IsConnected | ( | ) | const |
Returns true if the Handler is currently connected to an event.