Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Chelios::ecs::AccessPolicyStores data access requirements for a system at compile time
 Chelios::ecs::AccessPolicyBuilderFluent builder for constructing an AccessPolicy
 Chelios::utils::details::adapter_iterator_traits< Iter >Traits for Iter, selecting iterator concept from Iter if it has one, else forward
 Chelios::ecs::AddComponentsCmd< Ts >Command to add multiple components to an entity
 Canonymous_namespace{free_list_allocator.cpp}::AllocationHeader
 Chelios::mem::AllocatorStatsRuntime statistics snapshot for PMR allocators
 Chelios::app::AppApplication class
 Chelios::app::AppExitMessage that requests the application to exit
 Chelios::mem::ArcFromThis< Derived >CRTP base class that embeds an atomic reference counter into the derived type
 Chelios::ecs::ArchetypeStores entities and their component data in a Structure-of-Arrays layout for a specific archetype
 Chelios::ecs::ArchetypeIdUnique identifier for an archetype, represented as a sorted set of component type indices
 Chelios::mem::ArenaOptionsConfiguration for ArenaAllocator
 Chelios::ecs::AsyncMessageQueueAsync queue for managing multiple message types via lock-free concurrent queues
 Chelios::ecs::AsyncMessageReader< T >Type-safe, move-based reader for async messages
 Chelios::ecs::details::AsyncMessageStorageBase class for type-erased async message storage
 Chelios::ecs::TypedAsyncMessageStorage< T >Typed async message storage backed by a lock-free concurrent queue
 Chelios::ecs::AsyncMessageWrapper< T >A wrapper around an async message that provides convenient access to the message's data and type information
 Chelios::ecs::AsyncMessageWriter< T >Type-safe writer for async messages
 Chelios::async::AsyncTaskHandle to an asynchronous task managed by the Executor
 Chelios::mem::AtomicRefCounted< Derived, Allocator >Thread-safe intrusive reference-counted smart pointer
 Chelios::profile::BackendAbstract profiler backend interface
 Chelios::profile::FlamegraphBackendProfiling backend that emits a Chrome Tracing JSON file
 Chelios::profile::TracyBackendTracy profiler backend adapter
 Chelios::BasicCStringView< CharT, Traits >A view of a null-terminated C string
 Chelios::ecs::BasicMessageWriter< T, Allocator >Type-safe writer for regular messages with a configurable queue allocator
 Chelios::ecs::BasicQuery< WorldT, Allocator, Args >Query result object for iterating over matching entities and components
 Chelios::ecs::BasicQueryWithEntity< WorldT, Allocator, Args >Wrapper that provides entity-aware iteration over query results
 Chelios::container::BasicStaticString< StrCapacity, CharT, Traits >A fixed-capacity string class that owns its storage
 Cstd::bool_constant
 Chelios::utils::details::UniqueTypesHelper< T, Rest... >
 Chelios::utils::details::is_folder_applicable_impl< Folder, Accumulator, std::tuple< TupleArgs... > >
 Chelios::container::details::CallableBufferArrayDeducer< Args >Deduces the CallableBufferArrayImpl type from signature arguments
 Chelios::container::details::CallableBufferArrayDeducer< Alloc, FirstSig, RestSigs... >
 Chelios::container::details::CallableBufferArrayDeducer< FirstSig, RestSigs... >
 Chelios::container::CallableBufferArrayImpl< Allocator, Signatures >Implementation class for an inline callable array buffer with explicit allocator
 Chelios::container::details::CallableBufferDeducer< Args >Deduces the CallableBufferImpl type from signature arguments
 Chelios::container::details::CallableBufferDeducer< Alloc, FirstSig, RestSigs... >
 Chelios::container::details::CallableBufferDeducer< FirstSig, RestSigs... >
 Chelios::container::CallableBufferImpl< Allocator, Signatures >Implementation class for a single-instance callable buffer with explicit allocator
 Canonymous_namespace{stacktrace.cpp}::CapturedFramesResult
 Chelios::ecs::ClearAllMessagesCmdCommand to clear all message queues without removing registration
 Chelios::ecs::ClearComponentsCmdCommand to clear all components from an entity
 Chelios::ecs::ClearMessagesCmd< T >Command to clear all messages of a specific type from the queue
 Chelios::ecs::CmdQueue< Allocator >Command queue for deferred ECS operations
 Chelios::ecs::CommandsThin wrapper over command queue and world for deferred ECS operations
 Chelios::ecs::ComponentAddedMsg< T >Message sent when a component is added
 Chelios::ecs::ComponentConflictInfoDescribes a single component access conflict between two policies
 Chelios::ecs::ComponentManagerCentral manager for all component storage (archetype and sparse-set)
 Chelios::ecs::ComponentMetadataRuntime metadata for a registered component type
 Chelios::ecs::ComponentRemovedMsg< T >Message sent when a component is removed
 Chelios::ecs::ComponentsClearedMsgMessage sent when all components are cleared from an entity
 Chelios::ecs::ComponentTraits< T >Component traits for optimization decisions
 Chelios::ecs::ComponentTypeInfoComponent type info for runtime operations
 Chelios::ecs::CompositeSystemParam< Param, Fields >Helper for implementing SystemParamTraits on aggregate parameters
 Chelios::log::ConfigConfiguration for logger behavior and output
 Chelios::ecs::ConsumableMessageWrapper< T >A wrapper around a message that provides convenient access to the message's data, type information, and the ability to mark the message as consumed
 Chelios::ecs::ConsumedMessagesRegistry< Alloc >Per-system registry for tracking consumed message indices
 Chelios::ecs::DagDirected acyclic graph used to compute the topological execution order of systems within a schedule
 Chelios::ecs::DagError
 Chelios::log::DefaultLoggerDefault logger type
 Chelios::utils::Defer< F >A utility class that defers the execution of a callable until the object goes out of scope
 Chelios::utils::details::DeferHelperHelper struct for the HELIOS_DEFER macro to enable inline lambda syntax
 Chelios::Delegate< FunctionSignature >Type-erased callable wrapper for free and member functions
 Chelios::Delegate< ReturnType(Args...)>
 Chelios::ecs::DestroyEntitiesCmd< Alloc >Command to destroy multiple entities
 Chelios::ecs::DestroyEntityCmdCommand to destroy a single entity
 Chelios::utils::DynamicLibraryCross-platform dynamic library loader
 Chelios::app::DynamicPluginWrapper for dynamically loaded plugins
 Chelios::app::DynamicPluginConfigConfiguration for dynamic plugin loading
 Chelios::ecs::EntityUnique identifier for entities with generation counter to handle recycling
 Chelios::ecs::EntityAddedMsgMessage sent when an entity is added
 Chelios::ecs::EntityCmdBuffer< Allocator >Command buffer for deferred entity operations
 Chelios::ecs::EntityDestroyedMsgMessage sent when an entity is destroyed
 Chelios::ecs::EntityManagerEntity manager responsible for entity creation, destruction, and validation
 Chelios::async::ExecutorManages worker threads and executes task graphs using work-stealing scheduling
 Chelios::ecs::ExecutorAbstract interface for schedule executors
 Chelios::ecs::MainThreadExecutorMain-thread executor that runs systems sequentially on the calling thread
 Chelios::ecs::MultiThreadedExecutorMulti-threaded executor that runs systems in parallel using work-stealing
 Chelios::ecs::SingleThreadedExecutorSingle-threaded executor that runs systems sequentially on a single thread
 Chelios::app::ExtractExtract schedule (runs after the last frame schedule)
 Chelios::app::ExtractStageStage for per-frame extraction into sub-apps
 Cstd::false_type
 Chelios::utils::details::is_folder_applicable_impl< Folder, Accumulator, std::tuple< TupleArgs... > >
 Chelios::utils::details::is_folder_applicable_impl< Folder, Accumulator, Tuple >Helper to extract tuple element types and check if a folder is invocable with accumulator + tuple elements
 Chelios::utils::FastPimpl< T, Size, Alignment, RequireStrictMatch >Implements pimpl idiom without dynamic memory allocation
 Chelios::app::FirstFirst schedule in a frame
 Chelios::mem::FixedPoolAllocatorOptionsConfiguration for FixedPoolAllocator
 Chelios::app::FixedRunnerConfigConfiguration for fixed-timestep runners
 Chelios::utils::details::FixedString< N >A fixed-size string that can be constructed at compile time
 Chelios::profile::FlamegraphBackendConfigConfiguration for the FlamegraphBackend
 Chelios::utils::details::folder_apply_result< Folder, Accumulator, Tuple >Helper to get the result type of folder applied with accumulator + tuple elements
 Chelios::utils::details::folder_apply_result< Folder, Accumulator, std::tuple< TupleArgs... > >
 Cformatter
 Cstd::formatter< helios::BasicCStringView< CharT, Traits > >std::format support for BasicCStringView
 Cstd::formatter< helios::container::BasicStaticString< StrCapacity, CharT, Traits > >std::format support for BasicStaticString
 Cstd::formatter< helios::ecs::Entity >
 Chelios::mem::FrameAllocatorOptionsConfiguration for FrameAllocator
 Chelios::details::FreeFunctionTraits< FunctionSignature >
 Chelios::details::FreeFunctionTraits< R(*)(Args...)>
 Chelios::mem::FreeListAllocatorOptionsConfiguration for FreeListAllocator
 Chelios::utils::FunctionalAdapterBase< Derived >CRTP base class providing common adapter operations
 Chelios::utils::FunctionalAdapterBase< BasicQueryIter< IsConst, Components... > >
 Chelios::ecs::BasicQueryIter< false, Components... >
 Chelios::ecs::BasicQueryIter< true, Components... >
 Chelios::ecs::BasicQueryIter< IsConst, Components >Iterator for query results without entity information
 Chelios::utils::FunctionalAdapterBase< BasicQueryWithEntityIter< IsConst, Components... > >
 Chelios::ecs::BasicQueryWithEntityIter< false, Components... >
 Chelios::ecs::BasicQueryWithEntityIter< true, Components... >
 Chelios::ecs::BasicQueryWithEntityIter< IsConst, Components >Iterator for query results including the entity
 Chelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
 Chelios::utils::ChainAdapter< Iter1, Iter2 >Iterator adapter that chains two sequences together
 Chelios::utils::FunctionalAdapterBase< ConsumableMessageWrapperIter< T > >
 Chelios::ecs::ConsumableMessageWrapperIter< T >Bidirectional iterator that yields ConsumableMessageWrapper<T> instances with consume support
 Chelios::utils::FunctionalAdapterBase< EnumerateAdapter< Iter > >
 Chelios::utils::EnumerateAdapter< Iter >Iterator adapter that adds index information to each element
 Chelios::utils::FunctionalAdapterBase< FilterAdapter< Iter, Pred > >
 Chelios::utils::FilterAdapter< Iter, Pred >Iterator adapter that filters elements based on a predicate function
 Chelios::utils::FunctionalAdapterBase< InspectAdapter< Iter, Func > >
 Chelios::utils::InspectAdapter< Iter, Func >Iterator adapter that applies a function to each element for observation
 Chelios::utils::FunctionalAdapterBase< MapAdapter< Iter, Func > >
 Chelios::utils::MapAdapter< Iter, Func >Iterator adapter that transforms each element using a function
 Chelios::utils::FunctionalAdapterBase< MessageWrapperIter< T > >
 Chelios::ecs::MessageWrapperIter< T >Bidirectional iterator that yields MessageWrapper<T> instances
 Chelios::utils::FunctionalAdapterBase< ReverseAdapter< Iter > >
 Chelios::utils::ReverseAdapter< Iter >Adapter that iterates through elements in reverse order
 Chelios::utils::FunctionalAdapterBase< SkipAdapter< Iter > >
 Chelios::utils::SkipAdapter< Iter >Iterator adapter that skips the first N elements
 Chelios::utils::FunctionalAdapterBase< SkipWhileAdapter< Iter, Pred > >
 Chelios::utils::SkipWhileAdapter< Iter, Pred >Iterator adapter that skips elements while a predicate returns true
 Chelios::utils::FunctionalAdapterBase< SlideAdapter< Iter > >
 Chelios::utils::SlideAdapter< Iter >Adapter that yields sliding windows of elements
 Chelios::utils::FunctionalAdapterBase< StepByAdapter< Iter > >
 Chelios::utils::StepByAdapter< Iter >Iterator adapter that steps through elements by a specified stride
 Chelios::utils::FunctionalAdapterBase< StrideAdapter< Iter > >
 Chelios::utils::StrideAdapter< Iter >Adapter that yields every Nth element from the range
 Chelios::utils::FunctionalAdapterBase< TakeAdapter< Iter > >
 Chelios::utils::TakeAdapter< Iter >Iterator adapter that yields only the first N elements
 Chelios::utils::FunctionalAdapterBase< TakeWhileAdapter< Iter, Pred > >
 Chelios::utils::TakeWhileAdapter< Iter, Pred >Iterator adapter that takes elements while a predicate returns true
 Chelios::utils::FunctionalAdapterBase< ZipAdapter< Iter1, Iter2 > >
 Chelios::utils::ZipAdapter< Iter1, Iter2 >Adapter that combines two ranges into pairs
 Chelios::ecs::FunctionCmd< F >Command that executes a function with World reference
 Chelios::async::Future< T >Wrapper around tf::Future for handling asynchronous task results
 Chelios::mem::GrowthPolicyCapacity growth configuration
 Cstd::hash< helios::BasicCStringView< CharT, Traits > >Hash support for BasicCStringView
 Cstd::hash< helios::container::BasicStaticString< StrCapacity, CharT, Traits > >Hash support for BasicStaticString
 Cstd::hash< helios::ecs::ArchetypeId >
 Cstd::hash< helios::ecs::ComponentTypeInfo >
 Cstd::hash< helios::ecs::Entity >
 Cstd::hash< helios::ecs::SystemId >
 Cstd::hash< helios::utils::TypeId >
 Cstd::hash< helios::utils::TypeIndex >
 Cstd::hash< helios::Uuid >
 Chelios::ecs::details::HasSystemParamCallOperatorHelper< T >
 Chelios::ecs::InsertResourceCmd< T >Command to insert a resource into the world
 Chelios::utils::JoinAdapter< Iter >
 Chelios::app::LastLast schedule in a frame
 Chelios::ecs::Local< T >Read-only or mutable access to a system-local resource
 Chelios::log::LoggerCentralized logging system with configurable output and formatting
 Chelios::app::MainStartupMain-thread startup schedule (window creation, etc.)
 Chelios::mem::FixedStackAllocator::MarkerMarker capturing the current bump offset for rewind operations
 Chelios::mem::StackAllocator::MarkerMarker for rewind operations
 Chelios::ecs::details::MemberFnArgs< F >Extracts the argument types of a member function pointer
 Chelios::ecs::details::MemberFnArgs< R(*)(Args...)>Concept: a type's operator() arguments all have SystemParamTraits
 Chelios::ecs::details::MemberFnArgs< R(Args...)>
 Chelios::ecs::details::MemberFnArgs< R(C::*)(Args...) const >
 Chelios::ecs::details::MemberFnArgs< R(C::*)(Args...)>
 Chelios::details::MemberFunctionTraits< FunctionSignature >Traits for member function pointers (non-const and const)
 Chelios::details::MemberFunctionTraits< R(C::*)(Args...) const >
 Chelios::details::MemberFunctionTraits< R(C::*)(Args...)>
 Cstd::pmr::memory_resource
 Chelios::mem::ArenaAllocatorPMR arena allocator with lock-free hot allocation path
 Chelios::mem::FixedArenaAllocatorPMR arena with fixed runtime capacity
 Chelios::mem::FixedFreeListAllocatorFixed-capacity best-fit allocator with coalescing
 Chelios::mem::FixedPoolAllocatorFixed-capacity intrusive block pool
 Chelios::mem::FixedStackAllocatorPMR stack allocator with fixed runtime capacity
 Chelios::mem::FrameAllocator< N >N-buffered PMR frame allocator
 Chelios::mem::FreeListAllocatorGeneral-purpose PMR free-list allocator
 Chelios::mem::PoolAllocatorLock-free PMR pool allocator for fixed-size blocks
 Chelios::mem::StackAllocatorPMR stack allocator with LIFO-aware deallocation
 Chelios::ecs::MessageManagerCentral coordinator for message lifecycle with double buffering and consumed message removal
 Chelios::ecs::MessageMetadataMetadata for a registered message type
 Chelios::ecs::MessageQueue< Allocator >Queue for managing multiple message types using type-erased contiguous storage
 Chelios::ecs::MessageReaderBase< Derived, T, IterType >CRTP base class for message readers providing common functionality
 Chelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >
 Chelios::ecs::ConsumableMessageReader< T >Type-safe, zero-copy reader for consumable messages with consume support
 Chelios::ecs::MessageReaderBase< MessageReader< T >, T, MessageWrapperIter< T > >
 Chelios::ecs::MessageReader< T >Type-safe, zero-copy reader for regular messages
 Chelios::ecs::MessageWrapper< T >A wrapper around a message that provides convenient access to the message's data and type information
 Chelios::container::MultiTypeMap< Storage, Allocator >Generic type-indexed map that stores one Storage instance per registered type key
 Chelios::app::PluginBase class for all plugins
 Chelios::app::PluginTypeExportC-compatible plugin identity exported by dynamic libraries
 Chelios::mem::PoolAllocatorOptionsConfiguration for PoolAllocator
 Chelios::app::PostShutdownPost-shutdown schedule
 Chelios::app::PostStartupPost-startup schedule
 Chelios::app::PostUpdatePost-update schedule
 Chelios::app::PreShutdownPre-shutdown schedule
 Chelios::app::PreStartupPre-startup schedule
 Chelios::app::PreUpdatePre-update schedule
 Chelios::profile::ProfilerGlobal profiler registry and multi-backend fan-out dispatcher
 Chelios::utils::RandomGenerator< Engine >Random number utilities with a user-provided engine
 Chelios::mem::RcFromThis< Derived >CRTP base class that embeds a non-atomic reference counter into the derived type
 Chelios::mem::RefCounted< Derived, Allocator >Non-atomic intrusive reference-counted smart pointer
 Chelios::ecs::details::RegisterQueryAccess< Tuple >Helper to register query component access from a component tuple
 Chelios::ecs::details::RegisterQueryAccess< std::tuple< Cs... > >
 Chelios::ecs::RemoveComponentsCmd< Ts >Command to remove multiple components from an entity
 Chelios::ecs::RemoveResourceCmd< T >Command to remove resource from the world
 Chelios::ecs::Res< T >Read-only or mutable access to resource
 Chelios::ecs::ResourceConflictInfoDescribes a single resource access conflict between two policies
 Chelios::ecs::ResourceInsertedMsg< T >Message sent when a resource is inserted
 Chelios::ecs::ResourceManagerResource manager for storing and managing resources of various types
 Chelios::ecs::ResourceRemovedMsg< T >Message sent when a resource is removed
 Chelios::ecs::RunConditionStorageStorage for a run condition — predicate + access policy + local data
 Chelios::ecs::ScheduleA collection of systems, sets, and run conditions with ordering constraints
 Chelios::ecs::ScheduleErrorError type returned when schedule compilation fails
 Chelios::ecs::ScheduleOrderingHandle returned when adding a schedule to the scheduler for configuring ordering
 Chelios::app::SchedulerOrchestrates the main sub-app schedule loop and sub-app updates
 Chelios::ecs::SchedulerOrchestrates multiple named schedules, handles transitions, and executes them in topological order
 Chelios::ecs::ScheduleSettingsSettings that control how a schedule is compiled and executed
 Chelios::ecs::ScheduleSystemIdUnique identifier for a system within a schedule
 Chelios::ecs::ScheduleSystemMetadataMetadata attached to a system entry for ordering and configuration
 Chelios::profile::ScopedZoneRAII scope zone that delegates to the active profiling backends
 Chelios::app::ShutdownShutdown schedule
 Chelios::app::ShutdownStageStage for one-time shutdown execution
 Chelios::utils::SlideView< Iter >Adapter that flattens nested ranges into a single sequence
 Chelios::ecs::SparseComponentStorage< T >Concrete sparse-set storage for a single component type (non-polymorphic)
 Chelios::container::SparseSet< T, IndexType, Allocator >A sparse set data structure for efficient mapping of sparse indices to dense storage of values
 Chelios::ecs::ComponentManager::SparseStorageEntryType-erased entry for sparse-set component storage
 Chelios::mem::StackAllocatorOptionsConfiguration for StackAllocator
 Chelios::StacktraceCaptured and filtered stacktrace with string conversion support
 Chelios::StacktraceConfigConfiguration for stacktrace capture and formatting
 Chelios::ecs::StageOrderingHandle returned when configuring stage ordering
 Chelios::app::StartupStartup schedule
 Chelios::app::StartupStageStage for one-time startup execution
 Chelios::utils::StringEqualTransparent equality comparator for string types
 Chelios::utils::StringHashTransparent hash functor for string types
 Chelios::app::SubAppA sub-application with its own ECS world and scheduler
 Chelios::async::SubTaskGraphDynamic task graph that can be created within the execution of a task
 Chelios::ecs::SystemGroupHandleHandle returned by variadic Schedule::Add for configuring a batch of systems added together
 Chelios::ecs::SystemHandleHandle returned by Schedule::Add for configuring a system
 Chelios::ecs::SystemIdId for systems
 Chelios::ecs::SystemLocalDataLocal data for a system
 Chelios::ecs::SystemLocalDataOptionsOptions for system local data
 Chelios::ecs::SystemParamTraits< T >Primary template — deliberately incomplete
 Chelios::ecs::SystemParamTraits< AsyncMessageReader< T > >
 Chelios::ecs::SystemParamTraits< AsyncMessageWriter< T > >
 Chelios::ecs::SystemParamTraits< BasicMessageWriter< T, Allocator > >
 Chelios::ecs::SystemParamTraits< Commands >
 Chelios::ecs::SystemParamTraits< ConsumableMessageReader< T > >
 Chelios::ecs::SystemParamTraits< Local< const T > >
 Chelios::ecs::SystemParamTraits< Local< T > >
 Chelios::ecs::SystemParamTraits< MessageReader< T > >
 Chelios::ecs::SystemParamTraits< MessageWriter< T > >
 Chelios::ecs::SystemParamTraits< Query< Args... > >
 Chelios::ecs::SystemParamTraits< Res< const T > >
 Chelios::ecs::SystemParamTraits< Res< T > >
 Chelios::ecs::SystemParamTraits< std::optional< Local< const T > > >
 Chelios::ecs::SystemParamTraits< std::optional< Local< T > > >
 Chelios::ecs::SystemParamTraits< std::optional< Res< const T > > >
 Chelios::ecs::SystemParamTraits< std::optional< Res< T > > >
 Chelios::ecs::SystemParamTraits< WorldView >
 Chelios::ecs::SystemSetA group of systems that share ordering, run conditions, and other properties
 Chelios::ecs::SystemSetHandleHandle returned by Schedule::Set for configuring a named system set
 Chelios::ecs::SystemSetIdIdentifier for a system set
 Chelios::ecs::SystemStorageStorage for a system
 Chelios::async::TaskRepresents a single task within a task graph
 Chelios::async::TaskGraphRepresents a task dependency graph that can be executed by an Executor
 Chelios::utils::Timer< Clock >High–resolution timer with configurable clock and rich elapsed API
 Chelios::ecs::anonymous_namespace{scheduler.cpp}::TopoNode
 Cstd::true_type
 Chelios::utils::details::UniqueTypesHelper< T, Rest... >
 Chelios::utils::details::UniqueTypesHelper<... >
 Chelios::ecs::TryAddComponentsCmd< Ts >Command to try add multiple components (only missing ones)
 Chelios::ecs::TryDestroyEntitiesCmd< Alloc >Command to try destroy multiple entities
 Chelios::ecs::TryDestroyEntityCmdCommand to try destroy a single entity
 Chelios::ecs::TryInsertResourceCmd< T >Command to try insert a resource (only if missing)
 Chelios::ecs::TryRemoveComponentsCmd< Ts >Command to try remove multiple components (only those present)
 Chelios::ecs::TryRemoveResourceCmd< T >Command to try remove resource (only if present)
 Chelios::details::TupleToFunctionSignature< T >
 Chelios::details::TupleToFunctionSignature< std::tuple< R, Args... > >
 Chelios::container::TypedBuffer< Allocator >Type-erased single-instance byte storage
 Chelios::container::TypedBufferArray< Allocator >Type-erased sequential byte storage for a single type (array variant)
 Chelios::utils::TypeId
 Chelios::utils::TypeIndex
 Chelios::app::UpdateUpdate schedule
 Chelios::app::UpdateStageStage for per-frame game logic
 Chelios::UuidA class representing a universally unique identifier (UUID)
 Chelios::UuidGeneratorA class for generating random UUIDs using a specified random number generator
 Chelios::ecs::WorldManages entities with their components and systems
 Chelios::ecs::WorldCmdBuffer< Allocator >Command buffer for deferred World operations
 Chelios::ecs::WorldViewThread-safe read-only view into the world
 Chelios::profile::ZoneSpecImmutable zone description for a single instrumentation site