Nimbus
0.2
A game... with arrows... which should be clouds
|
#include <GenericHandler.h>
Public Member Functions | |
GenericHandler () | |
virtual void | handleEvent (payloadmap payload, EventListener *responder=NULL) |
virtual void | registerListener (EventListener *listener, filtermap filter=filtermap()) |
virtual void | unregisterListener (EventListener *listener, filtermap filter=filtermap()) |
virtual bool | isEmpty () |
Additional Inherited Members | |
![]() | |
enum | HandlerTypes { GENERIC, ENTITY, ENTITY_GROUP } |
![]() | |
enum Nimbus::EventTypeHandler::HandlerTypes | mHandlerType |
![]() | |
EventTypeHandler (HandlerTypes type) | |
A simple, generic handler for any events that don't require (or permit) special filtering.
GenericHandler::GenericHandler | ( | ) |
Creates a generic handler.
|
virtual |
Handle the event as efficiently as possible for this type of event. This function enables us to write specialized filters for each type of event that needs a special filter.
Implements Nimbus::EventTypeHandler.
|
virtual |
Indicates if the handler is empty of listeners.
Implements Nimbus::EventTypeHandler.
|
virtual |
Registers a listener with the event handler.
listener | A pointer to the event listener which should be registered. |
filter | A filtermap which contains the filter for the event handler to classify the listener. |
Implements Nimbus::EventTypeHandler.
|
virtual |
Unregisters a listener with the event handler.
listener | A pointer to the event listener which should be unregistered. |
filter | A filtermap which contains the filter for the event handler to classify the listener. |
Implements Nimbus::EventTypeHandler.