ProtoZed  awesome branch
A simple but powerful game framework
Public Member Functions | List of all members
PZ::EventHandler Class Reference
Inheritance diagram for PZ::EventHandler:
PZ::AppState PZ::Component PZ::EntityManager PZ::Log PZ::System PZ::Position2D PZ::SceneNode PZ::SoundEmitter PZ::Sprite PZ::Input PZ::Input2 PZ::Renderer PZ::Sound

Public Member Functions

 EventHandler ()
 
virtual ~EventHandler ()
 
bool SubscribeTo (EventHandler &handler)
 
bool UnsubscribeTo (EventHandler &handler)
 
template<class T , class EventT >
bool RegisterEvent (T *obj, void(T::*memFn)(EventT &))
 
template<class T , class EventT >
bool UnregisterEvent (T *obj, void(T::*memFn)(EventT &))
 
void HandleEvent (const Event &e)
 
void EmitEvent (const Event &e) const
 

Constructor & Destructor Documentation

PZ::EventHandler::EventHandler ( )
virtual PZ::EventHandler::~EventHandler ( )
virtual

Member Function Documentation

void PZ::EventHandler::EmitEvent ( const Event e) const
void PZ::EventHandler::HandleEvent ( const Event e)
template<class T , class EventT >
bool PZ::EventHandler::RegisterEvent ( T *  obj,
void(T::*)(EventT &)  memFn 
)
inline
bool PZ::EventHandler::SubscribeTo ( EventHandler handler)
template<class T , class EventT >
bool PZ::EventHandler::UnregisterEvent ( T *  obj,
void(T::*)(EventT &)  memFn 
)
inline
bool PZ::EventHandler::UnsubscribeTo ( EventHandler handler)

The documentation for this class was generated from the following file: