Manages event subscriptions and publishing.
More...
#include <main/EventSystem.hpp>
Manages event subscriptions and publishing.
◆ Publish()
void StevEngine::EventManager::Publish |
( |
const Event & | event | ) |
|
Publish event to subscribers.
- Parameters
-
◆ Subscribe()
template<typename EventType>
Utilities::ID StevEngine::EventManager::Subscribe |
( |
EventFunction< EventType > | handler | ) |
|
|
inline |
Subscribe to event type.
- Template Parameters
-
EventType | Type of event to subscribe to |
- Parameters
-
handler | Function to handle event |
- Returns
- Unique ID for subscription
◆ Unsubscribe()
void StevEngine::EventManager::Unsubscribe |
( |
const std::string | eventId, |
|
|
const Utilities::ID | handler ) |
Unsubscribe from event.
- Parameters
-
eventId | Event type identifier |
handler | Handler ID to unsubscribe |
The documentation for this class was generated from the following files: