The HEventManager class dispatches arbitrary events.
More...
#include <HEventManager.h>
List of all members.
Detailed Description
The HEventManager class dispatches arbitrary events.
By registering with the HEventManager, any class that subclasses from HEventListener can receive events from arbitrary sender. Each event type can have any number of recipients
Constructor & Destructor Documentation
HEventManager::HEventManager |
( |
| ) |
|
Member Function Documentation
HEventListener* HEventManager::GetEventListenerManager |
( |
const char * |
eventtype | ) |
|
Get event listener manager for specified user-defined event type.
- Parameters:
-
eventtype | A user-defined event type. |
- Returns:
- Event Listener Manager
Get event listener manager for specified event type.
- Parameters:
-
- Returns:
- A pointer to the associatend event listener manager.
void HEventManager::RegisterHandler |
( |
HEventListener * |
listener, |
|
|
const char * |
eventtype, |
|
|
int |
priority |
|
) |
| |
Register handler for a user-defined event type.
- Parameters:
-
listener | Event listener to receive event |
eventtype | A user-defined event type. |
priority | Event Priority |
Register handler for an event type.
- Parameters:
-
listener | Event listener to receive event |
eventtype | One of the enumerations from HEventListenerType. |
priority | Event Priority |
bool HEventManager::UnRegisterHandler |
( |
HEventListener * |
listener, |
|
|
const char * |
eventtype |
|
) |
| |
Unregister specified event listener from the event manager for the specified user-defined event type.
- Parameters:
-
listener | Event Listener |
eventtype | A user-defined event type. |
Unregister specified event listener from Event Manager.
- Parameters:
-
Unregister specified event listener from Event Manager for all event types.
- Parameters:
-
Member Data Documentation
Event Listener Hash for user-defined event types.
The documentation for this class was generated from the following file: