|
CeresEngine 0.2.0
A game development framework
|
A template class that wraps a event. More...
#include <CeresEngine/Entity/Event.hpp>
Public Types | |
| using | Signal = CeresEngine::Event< void(const Entity &, const T &)> |
| The signal type for the event. | |
Static Public Attributes | |
| static const EntityEventID | eventID = getEventID() |
| This entity event type ID. | |
Static Private Member Functions | |
| static EntityEventID | getEventID () noexcept |
Additional Inherited Members | |
Public Member Functions inherited from CeresEngine::AbstractEntityEvent | |
| virtual | ~AbstractEntityEvent ()=default |
| Defaulted virtual destructor. | |
Protected Attributes inherited from CeresEngine::AbstractEntityEvent | |
| EntityManager * | mEntityManager = nullptr |
| The entity manager for the event. | |
| EntityEventManager * | mEventManager = nullptr |
| The event manager for the event. | |
A template class that wraps a event.
| T | the event implementation type |
| using CeresEngine::EntityEvent< T >::Signal = CeresEngine::Event<void(const Entity&, const T&)> |
The signal type for the event.
|
staticprivatenoexcept |
|
inlinestatic |
This entity event type ID.