Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::ecs::Registry Member List

This is the complete list of members for rtp::ecs::Registry, including all inherited members.

_arraysrtp::ecs::Registryprivate
_freeIndicesrtp::ecs::Registryprivate
_generationsrtp::ecs::Registryprivate
_mutexrtp::ecs::Registrymutableprivate
add(Entity entity, Args &&...args) -> std::expected< std::reference_wrapper< T >, rtp::Error >rtp::ecs::Registry
clear(void) noexceptrtp::ecs::Registry
componentCount(void) const noexceptrtp::ecs::Registry
entityCount(void) const noexceptrtp::ecs::Registry
get(this const Self &self) -> std::expected< std::reference_wrapper< ConstLike< Self, SparseArray< T > > >, rtp::Error >rtp::ecs::Registry
getArray(this Self &self) -> ConstLikeRef< Self, SparseArray< T > >rtp::ecs::Registryprivate
getSmallestArray(this Self &self)rtp::ecs::Registryprivate
has(Entity entity) const noexceptrtp::ecs::Registry
hasAllComponents(Entity entity) const noexceptrtp::ecs::Registryprivate
isAlive(Entity entity) const noexceptrtp::ecs::Registry
kill(Entity entity)rtp::ecs::Registry
purge(void) noexceptrtp::ecs::Registry
remove(Entity entity) noexceptrtp::ecs::Registry
spawn(void) -> std::expected< Entity, rtp::Error >rtp::ecs::Registry
subscribe(this Self &self) -> std::expected< std::reference_wrapper< ConstLike< Self, SparseArray< T > > >, rtp::Error >rtp::ecs::Registry
view(this Self &self)rtp::ecs::Registry
zipView(this Self &self)rtp::ecs::Registry
~Registry() noexcept=defaultrtp::ecs::Registry