Core » ECS » Table module

Contains various table-like data structures which storage data associated to entities.

Files

file column.hpp
Struct cubos::core::ecs::DenseTableId.
file registry.hpp
Class cubos::core::ecs::DenseTableRegistry.
file table.hpp
Class cubos::core::ecs::DenseTable.
file id.hpp
Struct cubos::core::ecs::SparseRelationTableId.
file registry.hpp
Class cubos::core::ecs::SparseRelationTableRegistry.
file tables.hpp
Class cubos::core::ecs::Tables.

Classes

struct cubos::core::ecs::ColumnId
Identifies a data column type.
struct cubos::core::ecs::ColumnIdHash
Used to hash ColumnId objects.
class cubos::core::ecs::DenseTableRegistry
Stores the dense tables of a given world.
class cubos::core::ecs::DenseTable
Stores the dense data associated to entities of a given archetype.
struct cubos::core::ecs::SparseRelationTableId
Identifies a sparse relation table.
class cubos::core::ecs::SparseRelationTableRegistry
Stores all of the sparse relation tables.
class cubos::core::ecs::Tables
Stores the tables of a given world.