Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::ecs::Archetype Member List

This is the complete list of members for helios::ecs::Archetype, including all inherited members.

Add(Entity entity, Ts &&... components)helios::ecs::Archetypeinline
AllocateRow(Entity entity)helios::ecs::Archetypeinline
Archetype(ArchetypeId id)helios::ecs::Archetypeinlineexplicit
Archetype(const Archetype &)=deletehelios::ecs::Archetype
Archetype(Archetype &&) noexcept=defaulthelios::ecs::Archetype
Clear()helios::ecs::Archetypeinline
Column(ComponentTypeIndex index) noexcepthelios::ecs::Archetypeinline
Column(ComponentTypeIndex index) const noexcepthelios::ecs::Archetypeinline
ColumnCount() const noexcepthelios::ecs::Archetypeinline
ComponentColumn() -> std::span< T >helios::ecs::Archetypeinline
ComponentColumn() const -> std::span< const T >helios::ecs::Archetypeinline
Contains(Entity entity) const noexcepthelios::ecs::Archetypeinline
Emplace(Entity entity, Args &&... args)helios::ecs::Archetypeinline
Empty() const noexcepthelios::ecs::Archetypeinline
Entities() const noexcept -> std::span< const Entity >helios::ecs::Archetypeinline
EntityAt(RowIndex row) consthelios::ecs::Archetypeinline
EntityCount() const noexcepthelios::ecs::Archetypeinline
Get(Entity entity)helios::ecs::Archetypeinline
Get(Entity entity) consthelios::ecs::Archetypeinline
HasColumn() const noexcepthelios::ecs::Archetypeinline
HasColumn(ComponentTypeIndex index) const noexcepthelios::ecs::Archetypeinline
Id() const noexcepthelios::ecs::Archetypeinline
kInvalidRowhelios::ecs::Archetypestatic
operator=(const Archetype &)=deletehelios::ecs::Archetype
operator=(Archetype &&) noexcept=defaulthelios::ecs::Archetype
Remove(Entity entity)helios::ecs::Archetypeinline
Row(Entity entity) consthelios::ecs::Archetypeinline
RowIndex typedefhelios::ecs::Archetype
Set(Entity entity, T &&component)helios::ecs::Archetypeinline
size_type typedefhelios::ecs::Archetype
TryColumn(ComponentTypeIndex index) noexcepthelios::ecs::Archetypeinline
TryColumn(ComponentTypeIndex index) const noexcepthelios::ecs::Archetypeinline
TryGet(Entity entity)helios::ecs::Archetypeinline
TryGet(Entity entity) consthelios::ecs::Archetypeinline
~Archetype()=defaulthelios::ecs::Archetype