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

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

AddComponent(Entity entity, T &&component)helios::ecs::Worldinline
AddComponents(Entity entity, Ts &&... components)helios::ecs::Worldinline
AddEvent()helios::ecs::Worldinline
AddEvents()helios::ecs::Worldinline
BasicQueryhelios::ecs::Worldfriend
BasicQueryWithEntityhelios::ecs::Worldfriend
Clear()helios::ecs::Worldinline
ClearAllEventQueues() noexcepthelios::ecs::Worldinline
ClearComponents(Entity entity)helios::ecs::Worldinline
ClearEntities() noexcepthelios::ecs::Worldinline
ClearEvents()helios::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
EntityCount() const noexcepthelios::ecs::Worldinline
Exists(Entity entity) consthelios::ecs::Worldinline
HasComponent(Entity entity) consthelios::ecs::Worldinline
HasComponents(Entity entity) const -> std::array< bool, sizeof...(Ts)>helios::ecs::Worldinline
HasEvent() consthelios::ecs::Worldinline
HasEvents() consthelios::ecs::Worldinline
HasResource() consthelios::ecs::Worldinline
InsertResource(T &&resource)helios::ecs::Worldinline
MergeCommands(R &&commands)helios::ecs::Worldinline
MergeEventQueue(details::EventQueue &other)helios::ecs::Worldinline
operator=(const World &)=deletehelios::ecs::World
operator=(World &&) noexcept=defaulthelios::ecs::World
ReadEvents() const noexcept -> EventReader< T >helios::ecs::Worldinline
ReadResource() consthelios::ecs::Worldinline
RemoveComponent(Entity entity)helios::ecs::Worldinline
RemoveComponents(Entity entity)helios::ecs::Worldinline
RemoveResource()helios::ecs::Worldinline
ReserveEntity()helios::ecs::Worldinline
TryAddComponent(Entity entity, T &&component)helios::ecs::Worldinline
TryAddComponents(Entity entity, Ts &&... components) -> 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
TryInsertResource(T &&resource)helios::ecs::Worldinline
TryReadResource() consthelios::ecs::Worldinline
TryRemoveComponent(Entity entity)helios::ecs::Worldinline
TryRemoveComponents(Entity entity) -> std::array< bool, sizeof...(Ts)>helios::ecs::Worldinline
TryRemoveResource()helios::ecs::Worldinline
TryWriteResource()helios::ecs::Worldinline
Update()helios::ecs::Worldinline
World()=defaulthelios::ecs::World
World(const World &)=deletehelios::ecs::World
World(World &&) noexcept=defaulthelios::ecs::World
WriteEvents() -> EventWriter< T >helios::ecs::Worldinline
WriteResource()helios::ecs::Worldinline
~World()=defaulthelios::ecs::World