Core » ECS » Entity module

Entity part of the ECS.

Files

file archetype_graph.hpp
Class cubos::core::ecs::ArchetypeGraph.
file archetype_id.hpp
Struct cubos::core::ecs::ArchetypeId.
file entity.hpp
Struct cubos::core::ecs::Entity.
file hash.hpp
Struct cubos::core::ecs::EntityHash.
file pool.hpp
Class cubos::core::ecs::EntityPool.

Classes

class cubos::core::ecs::ArchetypeGraph
Stores which column types each archetype holds and the edges which connect them.
struct cubos::core::ecs::ArchetypeId
Identifies an archetype.
struct cubos::core::ecs::Entity
Identifies an entity.
struct cubos::core::ecs::EntityHash
Used to hash Entity objects.
class cubos::core::ecs::EntityPool
Manages the creation and destruction of entity identifiers, as well as storing their archetype identifiers.