#include <CeresEngine/Entity/EventManager.hpp>
◆ EntityEventManager() [1/3]
| CeresEngine::EntityEventManager::EntityEventManager |
( |
| ) |
|
◆ EntityEventManager() [2/3]
◆ EntityEventManager() [3/3]
◆ ~EntityEventManager()
| CeresEngine::EntityEventManager::~EntityEventManager |
( |
| ) |
|
◆ emit()
template<CEntityEvent E, typename... Args>
| void CeresEngine::EntityEventManager::emit |
( |
Entity |
entity, |
|
|
Args &&... |
args |
|
) |
| const |
|
inline |
Emits a event of type E.
The event is constructed by passing args to E constructor.
- Template Parameters
-
| E | the event type to be emitted |
| Args | the event constructor argument types |
- Parameters
-
| entity | The entity to emit an event for |
| args | The event constructor arguments |
◆ eventDispatcher() [1/4]
◆ eventDispatcher() [2/4]
◆ eventDispatcher() [3/4]
◆ eventDispatcher() [4/4]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ remove()
| void CeresEngine::EntityEventManager::remove |
( |
EntityID |
entityID | ) |
|
|
private |
◆ subscribe() [1/2]
◆ subscribe() [2/2]
◆ EntityManager
◆ mEntityEventDispatchers
◆ mEventDispatchers
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Entity/EventManager.hpp