CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ComponentRemoved< C > Struct Template Referencefinal

An event that gets dispatched when a component of type C gets removed from an entity. More...

#include <CeresEngine/Entity/Entity.hpp>

Inheritance diagram for CeresEngine::ComponentRemoved< C >:
CeresEngine::EntityEvent< ComponentRemoved< C > > CeresEngine::AbstractEntityEvent

Additional Inherited Members

- Public Types inherited from CeresEngine::EntityEvent< ComponentRemoved< C > >
using Signal = CeresEngine::Event< void(const Entity &, const ComponentRemoved< C > &)>
 The signal type for the event.
 
- Public Member Functions inherited from CeresEngine::AbstractEntityEvent
virtual ~AbstractEntityEvent ()=default
 Defaulted virtual destructor.
 
- Static Public Attributes inherited from CeresEngine::EntityEvent< ComponentRemoved< C > >
static const EntityEventID eventID
 This entity event type ID.
 
- Protected Attributes inherited from CeresEngine::AbstractEntityEvent
EntityManagermEntityManager = nullptr
 The entity manager for the event.
 
EntityEventManagermEventManager = nullptr
 The event manager for the event.
 

Detailed Description

template<CComponent C>
struct CeresEngine::ComponentRemoved< C >

An event that gets dispatched when a component of type C gets removed from an entity.

Template Parameters
Cthe component type

The documentation for this struct was generated from the following file: