world Folder
Folders Index
| folder | types |
Files Index
| file | helios/engine/runtime/world/_module.ixx |
|
Aggregate module for helios::engine::runtime::world namespace. More... | |
| file | GameWorld.ixx |
|
Central game state container for entities, resources, and the active level. More... | |
| file | Level.ixx |
|
Defines the Level class representing a game level or stage. More... | |
| file | Manager.ixx |
|
Type-erased manager wrapper using the Concept/Model pattern. More... | |
| file | ManagerRegistry.ixx |
|
Type-indexed registry for managing Manager instances. More... | |
| file | ResourceRegistry.ixx |
|
Type-indexed registry for engine resources with O(1) lookup. More... | |
| file | Session.ixx |
|
Session state container for game-wide state. More... | |
| file | System.ixx |
|
Type-erased system wrapper using the Concept/Model pattern. More... | |
| file | SystemRegistry.ixx |
|
Type-indexed registry for managing System instances within a game loop pass. More... | |
| file | UpdateContext.ixx |
|
Per-frame context passed to systems during game loop updates. More... | |
Description
helios::engine::runtime::world
World state management, resource registry, and per-frame update context.
Overview
This module provides the core classes for managing runtime game state. GameWorld is the root container owning the entity system, the ResourceRegistry for type-indexed O(1) resource access, the current Level, and the Session. UpdateContext provides the per-frame context passed to systems during updates.
Key Classes
| Class | Purpose |
|---|---|
| GameWorld | Central game state container for entities, resources, and the active level |
| ResourceRegistry | Type-indexed store for Managers and CommandBuffers with O(1) lookup |
| Session | Cross-frame state tracking (game/match states, scores) |
| Level | Game level with world bounds and root scene node |
| UpdateContext | Per-frame context with delta time, event buses, and queueCommand<T>() |
| SystemRegistry | ConceptModelRegistry<System, SystemTypeId> alias for system storage |
| ManagerRegistry | ConceptModelRegistry<Manager, ResourceTypeId> alias for manager storage |
| Manager | Type-erased wrapper for deferred operation handlers (Concept/Model pattern) |
Usage
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.