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

This is the complete list of members for helios::ecs::SparseComponentStorage< T >, including all inherited members.

Clear() noexcepthelios::ecs::SparseComponentStorage< T >inline
Contains(Entity entity) const noexcepthelios::ecs::SparseComponentStorage< T >
Data() noexcept -> std::span< T >helios::ecs::SparseComponentStorage< T >inline
Data() const noexcept -> std::span< const T >helios::ecs::SparseComponentStorage< T >inline
Emplace(Entity entity, Args &&... args)helios::ecs::SparseComponentStorage< T >
Get(Entity entity) noexcepthelios::ecs::SparseComponentStorage< T >
Get(Entity entity) const noexcepthelios::ecs::SparseComponentStorage< T >
operator=(const SparseComponentStorage &)=defaulthelios::ecs::SparseComponentStorage< T >
operator=(SparseComponentStorage &&) noexcept=defaulthelios::ecs::SparseComponentStorage< T >
Remove(Entity entity)helios::ecs::SparseComponentStorage< T >
Set(Entity entity, U &&component)helios::ecs::SparseComponentStorage< T >
Size() const noexcepthelios::ecs::SparseComponentStorage< T >inline
SparseComponentStorage()=defaulthelios::ecs::SparseComponentStorage< T >
SparseComponentStorage(const SparseComponentStorage &)=defaulthelios::ecs::SparseComponentStorage< T >
SparseComponentStorage(SparseComponentStorage &&) noexcept=defaulthelios::ecs::SparseComponentStorage< T >
TryEmplace(Entity entity, Args &&... args)helios::ecs::SparseComponentStorage< T >
TryGet(Entity entity) noexcepthelios::ecs::SparseComponentStorage< T >
TryGet(Entity entity) const noexcepthelios::ecs::SparseComponentStorage< T >
TryRemove(Entity entity)helios::ecs::SparseComponentStorage< T >
TrySet(Entity entity, U &&component)helios::ecs::SparseComponentStorage< T >
~SparseComponentStorage()=defaulthelios::ecs::SparseComponentStorage< T >