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

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

AddBuiltinMessages()helios::ecs::Worldinline
AddComponents(Entity entity, Ts &&... components)helios::ecs::Worldinline
AddMessage()helios::ecs::Worldinline
AddMessages()helios::ecs::Worldinline
Clear()helios::ecs::Worldinline
ClearComponents(Entity entity)helios::ecs::Worldinline
ClearEntities() noexcepthelios::ecs::Worldinline
ClearMessages() noexcepthelios::ecs::Worldinline
ClearMessages()helios::ecs::Worldinline
CommandCount() const noexcepthelios::ecs::Worldinline
Components() noexcepthelios::ecs::Worldinline
Components() const noexcepthelios::ecs::Worldinline
CreateEntity()helios::ecs::Worldinline
DestroyEntities(const R &entities)helios::ecs::Worldinline
DestroyEntity(Entity entity)helios::ecs::Worldinline
EmplaceComponent(Entity entity, Args &&... args)helios::ecs::Worldinline
EmplaceResource(Args &&... args)helios::ecs::Worldinline
EnqueueCommand(Cmd &&command)helios::ecs::Worldinline
EnqueueCommandBulk(R &&range)helios::ecs::Worldinline
Entities() noexcepthelios::ecs::Worldinline
Entities() const noexcepthelios::ecs::Worldinline
EntityCount() const noexcepthelios::ecs::Worldinline
Exists(Entity entity) const noexcepthelios::ecs::Worldinline
Flush()helios::ecs::Worldinline
HasCommands() const noexcepthelios::ecs::Worldinline
HasComponent(Entity entity) consthelios::ecs::Worldinline
HasComponents(Entity entity) const -> std::array< bool, sizeof...(Ts)>helios::ecs::Worldinline
HasMessage() const noexcepthelios::ecs::Worldinline
HasMessages() const noexcepthelios::ecs::Worldinline
HasResource() consthelios::ecs::Worldinline
InsertResources(T &&resource)helios::ecs::Worldinline
InsertResources(Ts &&... resources)helios::ecs::Worldinline
Messages() noexcepthelios::ecs::Worldinline
Messages() const noexcepthelios::ecs::Worldinline
operator=(const World &)=deletehelios::ecs::World
operator=(World &&) noexcept=defaulthelios::ecs::World
Query(Allocator alloc={}) noexcept -> BasicQuery< World, Allocator, Args... >helios::ecs::Worldinline
Query(std::pmr::memory_resource *resource) noexcept -> BasicQuery< World, std::pmr::polymorphic_allocator<>, Args... >helios::ecs::Worldinline
Query(std::nullptr_t) -> BasicQuery< World, std::pmr::polymorphic_allocator<>, Args... >=deletehelios::ecs::World
ReadAsyncMessages() noexcept -> AsyncMessageReader< T >helios::ecs::Worldinline
ReadComponent(Entity entity) consthelios::ecs::Worldinline
ReadConsumableMessages() noexcept -> ConsumableMessageReader< T >helios::ecs::Worldinline
ReadMessages() const noexcept -> MessageReader< T >helios::ecs::Worldinline
ReadOnlyQuery(Allocator alloc={}) const noexcept -> BasicQuery< const World, Allocator, Args... >helios::ecs::Worldinline
ReadOnlyQuery(std::pmr::memory_resource *resource) const noexcept -> BasicQuery< const World, std::pmr::polymorphic_allocator<>, Args... >helios::ecs::Worldinline
ReadOnlyQuery(std::nullptr_t) const -> BasicQuery< const World, std::pmr::polymorphic_allocator<>, Args... >=deletehelios::ecs::World
ReadResource() const noexcepthelios::ecs::Worldinline
RemoveComponents(Entity entity)helios::ecs::Worldinline
RemoveResources()helios::ecs::Worldinline
ReserveCommands(size_t count)helios::ecs::Worldinline
ReserveEntity()helios::ecs::Worldinline
ResourceCount() const noexcepthelios::ecs::Worldinline
Resources() noexcepthelios::ecs::Worldinline
Resources() const noexcepthelios::ecs::Worldinline
TryAddComponents(Entity entity, Ts &&... components) -> std::conditional_t< sizeof...(Ts)==1, bool, std::array< bool, sizeof...(Ts)> >helios::ecs::Worldinline
TryDestroyEntities(const R &entities)helios::ecs::Worldinline
TryDestroyEntity(Entity entity)helios::ecs::Worldinline
TryEmplaceComponent(Entity entity, Args &&... args)helios::ecs::Worldinline
TryEmplaceResource(Args &&... args)helios::ecs::Worldinline
TryInsertResources(T &&resource)helios::ecs::Worldinline
TryInsertResources(Ts &&... resources) -> std::array< bool, sizeof...(Ts)>helios::ecs::Worldinline
TryReadComponent(Entity entity) consthelios::ecs::Worldinline
TryReadResource() const noexcepthelios::ecs::Worldinline
TryRemoveComponents(Entity entity) -> std::conditional_t< sizeof...(Ts)==1, bool, std::array< bool, sizeof...(Ts)> >helios::ecs::Worldinline
TryRemoveResources()helios::ecs::Worldinline
TryRemoveResources() -> std::array< bool, sizeof...(Ts)>helios::ecs::Worldinline
TryWriteComponent(Entity entity)helios::ecs::Worldinline
TryWriteResource() noexcepthelios::ecs::Worldinline
Update()helios::ecs::Worldinline
World()helios::ecs::Worldinline
World(const World &)=deletehelios::ecs::World
World(World &&) noexcept=defaulthelios::ecs::World
WriteAsyncMessages() noexcept -> AsyncMessageWriter< T >helios::ecs::Worldinline
WriteComponent(Entity entity)helios::ecs::Worldinline
WriteMessages() noexcept -> BasicMessageWriter< T >helios::ecs::Worldinline
WriteResource() noexcepthelios::ecs::Worldinline
~World()=defaulthelios::ecs::World