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: