world Namespace
Definition
Namespaces Index
| namespace | concepts |
| namespace | tags |
| namespace | types |
Classes Index
| class | EngineWorld |
|
Aggregate runtime world for game objects, platform entities, and rendering domains. More... | |
| class | GameWorld |
|
Runtime root object coordinating world domains, resources, and frame services. More... | |
| class | Level |
|
Represents a game level containing the scene graph and world boundaries. More... | |
| class | Manager |
|
Type-erased wrapper for game world managers. More... | |
| class | ResourceRegistry |
|
Unified type-indexed registry for all engine resources. More... | |
| class | RuntimeEnvironment |
|
Facade around the platform-environment entity used by runtime systems. More... | |
| class | Session |
|
Holds session-level state for the current game instance. More... | |
| class | System |
|
Type-erased wrapper for game logic processors. More... | |
| class | UpdateContext |
|
Per-frame context passed to systems during game loop updates. More... | |
Typedefs Index
| using | GameObjectWorld = TypedHandleWorld< GameObjectEntityManager, SceneEntityManager > |
|
Typed world containing game-object entity managers. More... | |
| using | RenderResourceWorld = TypedHandleWorld< ShaderEntityManager, MaterialEntityManager, MeshEntityManager > |
|
Typed world containing render-resource entity managers. More... | |
| using | PlatformWorld = TypedHandleWorld< WindowEntityManager, PlatformEntityManager > |
|
Typed world containing platform-related entity managers. More... | |
| using | RenderTargetWorld = TypedHandleWorld< RenderTargetEntityManager, ViewportEntityManager > |
|
Typed world containing render-target entity managers. More... | |
| using | RegisteredEntityManagers = helios::engine::core::TypedTupleCat< GameObjectWorld::EntityManager_types, RenderResourceWorld::EntityManager_types, PlatformWorld::EntityManager_types, RenderTargetWorld::EntityManager_types >::type |
|
Concatenated tuple of all entity-manager types used by EngineWorld. More... | |
| using | GameObject = Entity< GameObjectEntityManager > |
|
Alias for an entity facade backed by GameObjectEntityManager. More... | |
| using | GameObjectEntityRegistry = EntityRegistry< GameObjectDomainTag, HashedLookupStrategy, false, GAMEOBJECT_SIZE > |
|
Entity registry configuration used for game objects. More... | |
| using | GameObjectEntityManager = EntityManager< GameObjectHandle, GameObjectEntityRegistry, GAMEOBJECT_SIZE > |
|
Entity manager alias for game-object handles. More... | |
| using | ManagerRegistry = ConceptModelRegistry< Manager, ManagerTypeId > |
|
Type alias for a ConceptModelRegistry specialized for Managers. More... | |
| using | SystemRegistry = ConceptModelRegistry< System, SystemTypeId > |
|
Type alias for a ConceptModelRegistry specialized for Systems. More... | |
Typedefs
GameObject
|
Alias for an entity facade backed by GameObjectEntityManager.
Definition at line 23 of file GameObject.ixx.
GameObjectEntityManager
|
Entity manager alias for game-object handles.
Definition at line 33 of file GameObjectEntityManager.ixx.
GameObjectEntityRegistry
|
Entity registry configuration used for game objects.
Definition at line 28 of file GameObjectEntityManager.ixx.
GameObjectWorld
|
Typed world containing game-object entity managers.
Definition at line 76 of file EngineWorld.ixx.
ManagerRegistry
|
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
Definition at line 35 of file ManagerRegistry.ixx.
PlatformWorld
|
Typed world containing platform-related entity managers.
Definition at line 86 of file EngineWorld.ixx.
RegisteredEntityManagers
|
Concatenated tuple of all entity-manager types used by EngineWorld.
Definition at line 96 of file EngineWorld.ixx.
RenderResourceWorld
|
Typed world containing render-resource entity managers.
Definition at line 81 of file EngineWorld.ixx.
RenderTargetWorld
|
Typed world containing render-target entity managers.
Definition at line 91 of file EngineWorld.ixx.
SystemRegistry
|
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
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.9.8.