Skip to main content

world Namespace

World state management, resource registry, and per-frame update context. More...

Definition

namespace helios::engine::runtime::world { ... }

Namespaces Index

namespacetypes

Classes Index

classGameWorld

Central game state container for entities, resources, and the active level. More...

classLevel

Represents a game level containing the scene graph and world boundaries. More...

classManager

Type-erased wrapper for game world managers. More...

classResourceRegistry

Unified type-indexed registry for all engine resources. More...

classSession

Holds session-level state for the current game instance. More...

classSystem

Type-erased wrapper for game logic processors. More...

classUpdateContext

Per-frame context passed to systems during game loop updates. More...

Typedefs Index

usingManagerRegistry = ConceptModelRegistry< Manager, ManagerTypeId >

Type alias for a ConceptModelRegistry specialized for Managers. More...

usingSystemRegistry = ConceptModelRegistry< System, SystemTypeId >

Type alias for a ConceptModelRegistry specialized for Systems. More...

Description

World state management, resource registry, and per-frame update context.

Provides GameWorld as the root game state container, ResourceRegistry for type-indexed O(1) resource access, UpdateContext for frame state, Session for cross-frame state, Level for world bounds, and SystemRegistry for system organization.

Typedefs

ManagerRegistry

using helios::engine::runtime::world::ManagerRegistry = ConceptModelRegistry<Manager, ManagerTypeId>

Type alias for a ConceptModelRegistry specialized for Managers.

Stores type-erased Manager wrappers indexed by ManagerTypeId, providing O(1) lookup by concrete Manager type and insertion-order iteration for deterministic init/flush/reset cycles.

See Also

ConceptModelRegistry

See Also

Manager

Definition at line 35 of file ManagerRegistry.ixx.

SystemRegistry

using helios::engine::runtime::world::SystemRegistry = ConceptModelRegistry<System, SystemTypeId>

Type alias for a ConceptModelRegistry specialized for Systems.

Stores type-erased System wrappers indexed by SystemTypeId, providing O(1) lookup by concrete system type and insertion-order iteration for deterministic update cycles within a game loop pass.

See Also

ConceptModelRegistry

See Also

System

Definition at line 35 of file SystemRegistry.ixx.


The documentation for this namespace was generated from the following files:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.