24 struct EntityChangeSet;
Definition ActionHandler.hpp:17
The component store class is responsible for managing and organizing component data storage in memory...
Definition ComponentStore.hpp:28
The event dispatcher is a class responsible for forwarding events to their respective listeners.
Definition EventDispatcher.hpp:20
A abstract class that provides a trait that allows checking for system implementations.
Definition System.hpp:35
A type that describes and provides type-erased operations on a component.
Definition Component.hpp:456
Definition ActionHandler.hpp:23
Definition ActionManager.hpp:26
A type that describes and provides type-erased operations on a entity action.
Definition Action.hpp:100
A type-safe event dispatcher implementation for events of type E.
Definition EventDispatcher.hpp:28
Definition EventManager.hpp:24
A type that describes and provides type-erased operations on a entity event.
Definition Event.hpp:103
Definition EntityQuery.hpp:16
The system manager is responsible for keeping track and dispatching updates to all attached systems.
Definition SystemManager.hpp:22
An implementation of the ComponentType interface that implements type-erased operations for component...
Definition Component.hpp:529
An implementation of the EntityActionType interface that implements type-erased operations for action...
Definition Action.hpp:143
An implementation of the EntityEventType interface that implements type-erased operations for events.
Definition Event.hpp:146
Definition Application.hpp:19
unsigned int SystemID
A numeric type that represents a system.
Definition Forward.hpp:78
unsigned int EntityActionID
A numeric type that represents a action.
Definition Action.hpp:19
UInt32 EntityVersion
Definition EntityID.hpp:23
@ World
Specifies that the normal map is in world space.
std::uint32_t UInt32
Definition DataTypes.hpp:23
unsigned int ComponentID
A numeric type that represents a component.
Definition Component.hpp:32
UInt32 EntityIndex
Definition EntityID.hpp:22
unsigned int EntityEventID
A numeric type that represents a event.
Definition Event.hpp:22
A abstract class that provides a trait that allows checking for component implementations.
Definition Component.hpp:39
A base class shared by all actions triggered by an entity.
Definition Action.hpp:22
A abstract class that provides a trait that allows checking for event implementations.
Definition Event.hpp:26
Definition Forward.hpp:28
Components serve as the base for data storage for an entity.
Definition Component.hpp:68
A class that must be inherited by concrete action types.
Definition Action.hpp:33
A template class that wraps a event.
Definition Event.hpp:43