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 |
Returns true if the Handler is currently connected to an event.