Skip to main content

Files & Folders

The files & folders that contributed content to this site are:

tmp
h
include
ext
glfw
app
ext/glfw/app/_module.ixx GLFW application module
GLFWApplication.ixx GLFW-specific Application implementation
GLFWFactory.ixx Factory functions for creating GLFW-based Application and Window instances
GLFWRAIIGuard.ixx RAII guard class to initialize/terminate GLFW
input
ext/glfw/input/_module.ixx GLFW input handling module
GLFWGamepadLookup.ixx GLFW gamepad mapping helpers
GLFWInputAdapter.ixx GLFW-based InputAdapter implementation
GLFWKeyLookup.ixx GLFW key code to `helios::input::types::Key` mapping
window
ext/glfw/window/_module.ixx GLFW window management module
GLFWWindow.ixx GLFW-based Window implementation
GLFWWindowConfig.ixx GLFW-specific window configuration structures
GLFWWindowUserPointer.ixx Helper storing user pointer data for GLFW windows
ext/glfw/_module.ixx GLFW integration module for window and input handling
imgui ImGui integration for debug overlays and developer tools
widgets
ext/imgui/widgets/_module.ixx Aggregate module for ImGui widgets
CameraWidget.ixx ImGui widget for controlling and configuring camera parameters
FpsWidget.ixx ImGui widget for displaying and configuring FPS metrics and frame pacing
GamepadSettingsWidget.ixx ImGui widget for configuring gamepad input settings
GamepadWidget.ixx ImGui widget for visualizing real-time gamepad input state
LogWidget.ixx ImGui widget for displaying log messages in a scrollable text area
MainMenuWidget.ixx ImGui main menu bar widget with application settings
ext/imgui/_module.ixx ImGui integration module for user interface
ImGuiBackend.ixx Abstract backend interface for ImGui integration with rendering/windowing systems
ImGuiGlfwOpenGLBackend.ixx GLFW+OpenGL backend implementation for ImGui rendering
ImGuiLogSink.ixx Log sink that forwards messages to a LogWidget
ImGuiOverlay.ixx Manages a collection of ImGui widgets and renders them using a backend
ImGuiWidget.ixx Base interface for ImGui-based debug and UI widgets
opengl
rendering
model
ext/opengl/rendering/model/_module.ixx OpenGL mesh model module
OpenGLMesh.ixx OpenGL-specific Mesh implementation and buffer management
shader
ext/opengl/rendering/shader/_module.ixx OpenGL shader module
OpenGLShader.ixx OpenGL implementation of shader program management
OpenGLUniformLocationMap.ixx Maps shader uniform semantics to OpenGL uniform locations
ext/opengl/rendering/_module.ixx OpenGL rendering module
FreeTypeFontResourceManager.ixx FreeType-based font loading and glyph caching for OpenGL text rendering
OpenGLDevice.ixx OpenGL-specific RenderingDevice implementation
OpenGLEnums.ixx
OpenGLGlyphTextRenderer.ixx OpenGL-based text renderer using FreeType glyph rendering
OpenGLMeshRenderer.ixx OpenGL implementation of the MeshRenderer interface for rendering mesh geometry
ext/opengl/_module.ixx OpenGL integration module for rendering
ext/_module.ixx Root module aggregating all external integrations for helios
helios
app
controller
helios/app/controller/_module.ixx
BasicWindowRenderingController.ixx Controller implementation for basic window rendering management
Controller.ixx Base class for application controllers that integrate subsystems
WindowRenderingController.ixx Controller coordinating rendering for a window
helios/app/_module.ixx Application module exports
Application.ixx Entry point and central manager for helios applications
core
buffer
helios/core/buffer/_module.ixx Aggregate module for helios::core::buffer namespace
Buffer.ixx Abstract base class for buffer implementations
DoubleBuffer.ixx Double-buffered, type-indexed message system for decoupled inter-system communication
ReadBuffer.ixx Read-only buffer for the double-buffering pattern
ReadWriteBuffer.ixx Combined read-write buffer for single-buffered access patterns
ReadWriteDoubleBuffer.ixx Type-safe double-buffered container for producer-consumer patterns
TypeIndexedDoubleBuffer.ixx Double-buffered, type-indexed message system for decoupled inter-system communication
TypeIndexedReadWriteBuffer.ixx Type-indexed single-buffered message system for immediate-access patterns
WriteBuffer.ixx Write-only buffer for the double-buffering pattern
data
helios/core/data/_module.ixx Aggregate module for helios::core::data namespace
StrongId.ixx Strongly-typed identifier template
TypeIndexer.ixx Utility for generating unique type indices at runtime
spatial
helios/core/spatial/_module.ixx Aggregate module for helios::core::spatial namespace
Transform.ixx Represents a 3D transformation consisting of translation, rotation and scale
helios/core/_module.ixx Aggregate module for helios::core namespace
algorithms.ixx Core algorithms and hash functions for the helios engine
types.ixx Core type definitions and tag types for the helios engine
engine
builder
gameObject
builders
configs
helios/engine/builder/gameObject/builders/configs/_module.ixx Module aggregation for helios.engine.builder.gameObject.builders.configs
ChaseConfig.ixx Configuration for AI chase behavior
CollisionConfig.ixx Configuration for collision detection components
CombatConfig.ixx
GfxEffectsConfig.ixx Configuration for visual effects components
HealthConfig.ixx Configuration for health components
LevelBoundsCollisionConfig.ixx Configuration for level boundary collision behavior
LifecycleConfig.ixx Configuration class for lifecycle and delayed component activation
MenuConfig.ixx Fluent configuration for menu GameObjects
MenuItemConfig.ixx Fluent configuration for menu item GameObjects
MeshRenderableConfig.ixx Configuration for renderable components (mesh, material, shader)
Move2DConfig.ixx Configuration for 2D movement components
ObserverConfig.ixx Configuration for observer components
SceneNodeConfig.ixx Configuration for scene graph integration
ScorePoolConfig.ixx Configuration for score pool association components
ScoreValueConfig.ixx Configuration for score value components
SpawnConfig.ixx Configuration for spawn system integration
SteeringConfig.ixx Configuration for steering/rotation components
TextRenderableConfig.ixx Fluent configuration for text renderable GameObjects
TransformConfig.ixx Configuration for spatial transform components
UiTransformConfig.ixx Configuration for spatial transform components
WeaponConfig.ixx Configuration for weapon and combat components
helios/engine/builder/gameObject/builders/_module.ixx Module aggregation for helios.engine.builder.gameObject.builders
AiBuilder.ixx Builder for AI behavior component configuration
CollisionBuilder.ixx Builder for collision-related component configuration
CombatBuilder.ixx Builder for weapon and combat component configuration
EffectsBuilder.ixx Builder for visual effects component configuration
HealthBuilder.ixx Builder for health-related component configuration
LifecycleBuilder.ixx Builder for configuring lifecycle-related components on GameObjects
MenuBuilder.ixx Builder for creating menu and menu item configurations
MotionBuilder.ixx Builder for motion-related component configuration
ObserverBuilder.ixx Builder for observer component configuration
RenderingBuilder.ixx Builder for rendering-related component configuration
SceneBuilder.ixx Builder for scene graph component configuration
ScoringBuilder.ixx Builder for scoring-related component configuration
SpawnBuilder.ixx Builder for spawn system component configuration
TransformBuilder.ixx Builder for spatial transform component configuration
UiTransformBuilder.ixx Builder for UI transform component configuration
helios/engine/builder/gameObject/_module.ixx Module aggregation for helios.engine.builder.gameObject
GameObjectFactory.ixx Factory for creating and cloning GameObjects with fluent configuration
spawnSystem
builders
configs
helios/engine/builder/spawnSystem/builders/configs/_module.ixx Module aggregation for helios.engine.builder.spawnSystem.builders.configs
SchedulerConfig.ixx Fluent configuration for adding spawn rules to a scheduler
SpawnPoolConfig.ixx Fluent configuration for a complete spawn pool with profiles and scheduling
helios/engine/builder/spawnSystem/builders/_module.ixx Module aggregation for helios.engine.builder.spawnSystem.builders
SchedulerBuilder.ixx Builder for configuring SpawnSchedulers within the spawn system
helios/engine/builder/spawnSystem/_module.ixx Module aggregation for helios.engine.builder.spawnSystem
SpawnSystemFactory.ixx Factory for fluent, ID-centric configuration of the spawn system
helios/engine/builder/_module.ixx Module aggregation for helios.engine.builder
core
data
helios/engine/core/data/_module.ixx Aggregate module for helios::engine::core::data namespace
ActionId.ixx Strongly-typed identifier for UI actions
CollisionLayer.ixx Type definitions for collision layer identifiers
ComponentTypeId.ixx Compile-time type identifier for component types
EntityId.ixx Type alias for entity identifiers within an EntityPool
EntityTombstone.ixx Sentinel value for invalid sparse array indices
FontId.ixx Strongly-typed identifier for font families
GameObjectPoolId.ixx Strongly-typed identifier for GameObjectPool instances
GameTimerId.ixx Strongly-typed identifier for gameTimers
MenuId.ixx Strongly-typed identifier for UI menus
PrefabId.ixx Strongly-typed identifier for prefab templates
SceneId.ixx Strongly-typed identifier for scenes
ScorePoolId.ixx Strongly-typed identifier for ScorePools
ScoreTypeId.ixx Strongly-typed identifier for score types
SpawnProfileId.ixx Strongly-typed identifier for SpawnProfile instances
SpawnRuleId.ixx Strongly-typed identifier for SpawnRule instances
StateTypeId.ixx
VersionId.ixx Type alias for entity version numbers used in handle validation
ViewportId.ixx Strongly-typed identifier for viewports
units
helios/engine/core/units/_module.ixx Aggregate module for helios::engine::core::units namespace
Unit.ixx
helios/engine/core/_module.ixx Aggregate module for helios::engine::core namespace
ecs
components
helios/engine/ecs/components/_module.ixx ECS components submodule
HierarchyComponent.ixx Component for parent-child entity relationships
systems
helios/engine/ecs/systems/_module.ixx ECS systems submodule
HierarchyPropagationSystem.ixx System for propagating activation state through entity hierarchies
helios/engine/ecs/_module.ixx Aggregate module for helios.engine.ecs
ComponentOps.ixx Function pointer structure for type-erased component lifecycle callbacks
ComponentOpsRegistry.ixx Global registry mapping ComponentTypeId to ComponentOps
ComponentReflector.ixx Compile-time reflection for component lifecycle hook registration
EntityHandle.ixx Versioned handle for referencing entities in an EntityPool
EntityManager.ixx Central manager for entity lifecycle and component storage
EntityRegistry.ixx Defines the EntityRegistry class for managing entity lifecycles
GameObject.ixx High-level facade for entity manipulation in the ECS
ecs/registry.ixx Component registration for ecs module
SparseSet.ixx Generic sparse set data structure for efficient entity-component storage
System.ixx Base class for game systems that operate on the GameWorld
Traits.ixx Compile-time traits for ECS component lifecycle hooks
Updatable.ixx Interface for components that require per-frame updates
View.ixx Lightweight view for iterating entities with specific components
mechanics
bounds Level boundary behavior components and systems
components
helios/engine/mechanics/bounds/components/_module.ixx Aggregate module for helios::engine::mechanics::bounds::components namespace
LevelBoundsBehaviorComponent.ixx Component defining behavior when an entity interacts with level boundaries
systems
helios/engine/mechanics/bounds/systems/_module.ixx Aggregate module for helios::engine::mechanics::bounds::systems namespace
LevelBoundsBehaviorSystem.ixx System for handling entity behavior at level boundaries
helios/engine/mechanics/bounds/_module.ixx Aggregate module for helios::engine::mechanics::bounds namespace
mechanics/bounds/registry.ixx Component registration for bounds module
combat
commands
helios/engine/mechanics/combat/commands/_module.ixx Aggregate module for helios::engine::mechanics::combat::commands namespace
Aim2DCommand.ixx Command for applying 2D aiming direction to GameObjects
ShootCommand.ixx Command for triggering shooting actions on GameObjects
components
helios/engine/mechanics/combat/components/_module.ixx Aggregate module for helios::engine::mechanics::combat::components namespace
Aim2DComponent.ixx Component for handling 2D aiming direction
LastAttackerComponent.ixx Component for tracking the last entity that attacked this entity
ShootComponent.ixx Component for handling projectile shooting mechanics
systems
helios/engine/mechanics/combat/systems/_module.ixx Aggregate module for helios::engine::mechanics::combat::systems namespace
ProjectileSpawnSystem.ixx System for spawning projectiles based on ShootComponent state
types
helios/engine/mechanics/combat/types/_module.ixx Module facade for combat types
AttackContext.ixx Data structure containing attack information
helios/engine/mechanics/combat/_module.ixx Aggregate module for helios::engine::mechanics::combat namespace
mechanics/combat/registry.ixx Component registration for combat module
damage
components
helios/engine/mechanics/damage/components/_module.ixx Module facade for damage components
DamageDealerComponent.ixx Component for defining layer-based damage values
systems
helios/engine/mechanics/damage/systems/_module.ixx Module facade for damage systems
DamageOnCollisionSystem.ixx System that applies damage when solid collisions occur
helios/engine/mechanics/damage/_module.ixx Module facade for the damage system
mechanics/damage/registry.ixx Component registration for damage module
gamestate
rules
helios/engine/mechanics/gamestate/rules/_module.ixx Game state transition rules submodule
DefaultGameStateTransitionRules.ixx Default transition rules for the game state machine
systems
helios/engine/mechanics/gamestate/systems/_module.ixx Game state systems submodule
GameFlowSystem.ixx System that drives the high-level game state flow
GameStateInputResponseSystem.ixx System that handles input for game state transitions
types
helios/engine/mechanics/gamestate/types/_module.ixx Game state types submodule
GameState.ixx Game state enumeration and bitmask operations
GameStateTransitionId.ixx Identifiers for game state transitions
helios/engine/mechanics/gamestate/_module.ixx Game state management module for the helios engine
GameStateManager.ixx Type alias for game state manager
health
components
helios/engine/mechanics/health/components/_module.ixx Module facade for health components
HealthComponent.ixx Component for tracking entity health
events
helios/engine/mechanics/health/events/_module.ixx Module facade for health events
DeathEvent.ixx Event emitted when an entity dies
systems
helios/engine/mechanics/health/systems/_module.ixx Module facade for health systems
HealthUpdateSystem.ixx System that processes entity death and emits death events
helios/engine/mechanics/health/_module.ixx Module facade for the health system
mechanics/health/registry.ixx Component registration for health module
input
systems
helios/engine/mechanics/input/systems/_module.ixx Aggregate module for helios::engine::mechanics::input::systems namespace
TwinStickInputSystem.ixx Input component for twin-stick gamepad controls
helios/engine/mechanics/input/_module.ixx Aggregate module for helios::engine::mechanics::input namespace
lifecycle
components
helios/engine/mechanics/lifecycle/components/_module.ixx Aggregates lifecycle-related component modules
Active.ixx Tag component indicating an active entity
DelayedComponentEnabler.ixx Component for scheduling delayed activation of other components
Inactive.ixx Tag component indicating an inactive entity
systems
helios/engine/mechanics/lifecycle/systems/_module.ixx Aggregates lifecycle-related system modules
DelayedComponentEnablerSystem.ixx System that processes delayed component activations
helios/engine/mechanics/lifecycle/_module.ixx Aggregates lifecycle management modules for entity components
mechanics/lifecycle/registry.ixx Component registration for lifecycle module
match
rules
guards
helios/engine/mechanics/match/rules/guards/_module.ixx Game state transition rules submodule
DefaultMatchStateTransitionGuards.ixx Default guard functions for match state transitions
helios/engine/mechanics/match/rules/_module.ixx Game state transition rules submodule
DefaultMatchStateTransitionRules.ixx Default transition rules for the game state machine
systems
helios/engine/mechanics/match/systems/_module.ixx Match state systems submodule
MatchFlowSystem.ixx System that drives the match state flow automatically
MatchRuleSystem.ixx System for match rule evaluation
types
helios/engine/mechanics/match/types/_module.ixx Match state types submodule
MatchState.ixx Match state enumeration and bitmask operations
MatchStateTransitionId.ixx Identifiers for match state transitions
helios/engine/mechanics/match/_module.ixx Match state management module for the helios engine
MatchStateManager.ixx Type alias for match state manager
scoring
commands
helios/engine/mechanics/scoring/commands/_module.ixx Module facade for scoring commands
UpdateScoreCommand.ixx Command for updating scores in a score pool
components
helios/engine/mechanics/scoring/components/_module.ixx Module facade for scoring components
MaxScoreObserverComponent.ixx Component for observing score pool changes as high score
ScoreObserverComponent.ixx Component for observing score pool changes
ScorePoolComponent.ixx Component that associates an entity with a score pool
ScoreValueComponent.ixx Template component for storing score values on entities
systems
helios/engine/mechanics/scoring/systems/_module.ixx Module facade for scoring systems
CombatScoringSystem.ixx System that awards scores based on combat events
MaxScoreObserverClearSystem.ixx System that clears update flags on MaxScoreObserverComponents
MaxScoreObserverSystem.ixx System that updates MaxScoreObserverComponents from ScorePool data
ScoreObserverClearSystem.ixx System that clears update flags on ScoreObserverComponents
ScoreObserverSystem.ixx System that synchronizes ScoreObserverComponent with ScorePools
types
helios/engine/mechanics/scoring/types/_module.ixx Module facade for scoring types
KillReward.ixx Score type awarded for killing an entity
Score.ixx Abstract base class for score types
ScoreContext.ixx
ScorePoolRevision.ixx Type alias for score pool revision tracking
helios/engine/mechanics/scoring/_module.ixx Module facade for the scoring system
MaxScorePoolSnapshot.ixx Immutable snapshot of a ScorePool's high score state
mechanics/scoring/registry.ixx Component registration for scoring module
ScoreCommandDispatcher.ixx Dispatcher for routing score commands to the appropriate handler
ScoreCommandHandler.ixx Abstract interface for handling score commands
ScorePool.ixx Container for accumulated scores by type
ScorePoolManager.ixx Manager for score pools and score command handling
ScorePoolSnapshot.ixx Immutable snapshot of a score pool's state
spawn
components
helios/engine/mechanics/spawn/components/_module.ixx Aggregate module for helios::engine::mechanics::spawn::components namespace
EmittedByComponent.ixx Component tracking the source entity that emitted a spawned object
SpawnedByProfileComponent.ixx Component that tracks which spawn profile created a GameObject
systems
helios/engine/mechanics/spawn/systems/_module.ixx Aggregate module for helios::engine::mechanics::spawn::systems namespace
GameObjectSpawnSystem.ixx System for processing spawn schedules and enqueuing spawn commands
helios/engine/mechanics/spawn/_module.ixx Aggregate module for helios::engine::mechanics::spawn namespace
mechanics/spawn/registry.ixx Component registration for spawn module
timing
commands
helios/engine/mechanics/timing/commands/_module.ixx Aggregator for timer command types
TimerControlCommand.ixx Command for controlling game timer state transitions
components
helios/engine/mechanics/timing/components/_module.ixx Aggregator for timer components
GameTimerBindingComponent.ixx Component that observes a specific game timer
systems
helios/engine/mechanics/timing/systems/_module.ixx Aggregator for timer systems
GameTimerUpdateSystem.ixx System that advances all game timers each frame
types
helios/engine/mechanics/timing/types/_module.ixx Aggregator for timer-related type definitions
TimerControlContext.ixx Context information for state transitions
TimerRevision.ixx Type alias for timer revision counters
TimerState.ixx Enumeration of possible game timer states
helios/engine/mechanics/timing/_module.ixx Aggregate module for helios::engine::mechanics::timing namespace
GameTimer.ixx A game timer that tracks elapsed time and supports state transitions
TimerCommandDispatcher.ixx Dispatcher for routing timer control commands to the appropriate handler
TimerCommandHandler.ixx Abstract handler interface for timer control commands
TimerManager.ixx Manager for game timers and timer command handling
helios/engine/mechanics/_module.ixx Aggregate module for helios::engine::mechanics namespace
mechanics/registry.ixx Component registration for all engine mechanics
modules
ai
components
helios/engine/modules/ai/components/_module.ixx Aggregate module for helios::engine::modules::ai::components namespace
ChaseComponent.ixx Component for AI chase/seek behavior
systems
helios/engine/modules/ai/systems/_module.ixx Aggregate module for helios::engine::modules::ai::systems namespace
ChaseSystem.ixx System for updating entity steering to chase targets
helios/engine/modules/ai/_module.ixx Aggregate module for helios::engine::modules::ai namespace
modules/ai/registry.ixx Component registration for AI module
effects
gfx
components
helios/engine/modules/effects/gfx/components/_module.ixx Module aggregation for helios.engine.modules.effects.gfx.components
SpinComponent.ixx Component for applying continuous spin rotation to an entity
systems
helios/engine/modules/effects/gfx/systems/_module.ixx Module aggregation for helios.engine.modules.effects.gfx.systems
SpinSystem.ixx System for applying continuous spin rotation to entities
helios/engine/modules/effects/gfx/_module.ixx Module aggregation for helios.engine.modules.effects.gfx
modules/effects/gfx/registry.ixx Component registration for effects GFX module
helios/engine/modules/effects/_module.ixx Module aggregation for helios.engine.modules.effects
modules/effects/registry.ixx Component registration for entire effects module
physics
collision Collision detection components, events, and systems
components
helios/engine/modules/physics/collision/components/_module.ixx Aggregate module for helios::engine::modules::physics::collision::components namespace
AabbColliderComponent.ixx Component for Axis-Aligned Bounding Box (AABB) collision detection
CollisionComponent.ixx Component for layer-based collision detection and event generation
CollisionStateComponent.ixx Per-frame collision state component written by detection systems
events
helios/engine/modules/physics/collision/events/_module.ixx Aggregate module for helios::engine::modules::physics::collision::events namespace
SolidCollisionEvent.ixx Event emitted when a solid (physical) collision occurs
TriggerCollisionEvent.ixx Event emitted when a trigger (non-physical) collision occurs
systems
helios/engine/modules/physics/collision/systems/_module.ixx Aggregate module for helios::engine::modules::physics::collision::systems namespace
BoundsUpdateSystem.ixx System for updating collider bounds based on world transforms
CollisionStateClearSystem.ixx System for resetting collision state components each frame
CollisionStateResponseSystem.ixx System for processing collision states and executing collision behaviors
GridCollisionDetectionSystem.ixx Spatial-partitioning based collision detection using a uniform 3D grid
types
helios/engine/modules/physics/collision/types/_module.ixx Aggregate module for helios::engine::modules::physics::collision::types namespace
CollisionBehavior.ixx Enumeration of collision response behaviors
CollisionContext.ixx Context data for collision events
CollisionResponse.ixx Enum for defining collision response behaviors
HitPolicy.ixx Defines collision hit policies controlling how many collisions are reported per frame
helios/engine/modules/physics/collision/_module.ixx Aggregate module for helios::engine::modules::physics::collision namespace
Bounds.ixx Utility functions for computing world-space bounding volumes
modules/physics/collision/registry.ixx Component registration for physics collision module
motion
commands
helios/engine/modules/physics/motion/commands/_module.ixx Aggregate module for helios::engine::modules::physics::motion::commands namespace
Move2DCommand.ixx Command for applying directional 2D movement to a GameObject
SteeringCommand.ixx Command for updating the heading of a GameObject
components
helios/engine/modules/physics/motion/components/_module.ixx Aggregate module for helios::engine::modules::physics::motion::components namespace
DirectionComponent.ixx Component for storing a normalized direction vector
Move2DComponent.ixx Component for 2D physics-based movement
SteeringComponent.ixx Component for managing entity heading and rotation physics
systems
helios/engine/modules/physics/motion/systems/_module.ixx Aggregate module for helios::engine::modules::physics::motion::systems namespace
Move2DSystem.ixx System for processing 2D movement physics
SteeringSystem.ixx System for updating entity heading and rotation
helios/engine/modules/physics/motion/_module.ixx Aggregate module for helios::engine::modules::physics::motion namespace
modules/physics/motion/registry.ixx Component registration for physics motion module
helios/engine/modules/physics/_module.ixx Aggregate module for helios::engine::modules::physics namespace
modules/physics/registry.ixx Component registration for entire physics module
rendering
model
components
helios/engine/modules/rendering/model/components/_module.ixx Aggregate module for helios::engine::modules::model::components namespace
ModelAabbComponent.ixx Component for storing the canonical AABB of a model
helios/engine/modules/rendering/model/_module.ixx Aggregate module for helios::engine::modules::model namespace
modules/rendering/model/registry.ixx Component registration for model module
renderable
components
helios/engine/modules/rendering/renderable/components/_module.ixx Aggregate module for helios::engine::modules::rendering::components namespace
RenderableComponent.ixx Component for associating a renderable object with an entity
helios/engine/modules/rendering/renderable/_module.ixx Aggregate module for helios::engine::modules::rendering::renderable namespace
modules/rendering/renderable/registry.ixx Component registration for renderable module
viewport
components
helios/engine/modules/rendering/viewport/components/_module.ixx Viewport components submodule
ActiveViewportIdsStateComponent.ixx Component storing active viewport IDs for state-based rendering
systems
helios/engine/modules/rendering/viewport/systems/_module.ixx Viewport systems submodule
StateToViewportPolicyUpdateSystem.ixx System that updates active viewports based on game/match state
helios/engine/modules/rendering/viewport/_module.ixx Aggregate module for helios::engine::modules::rendering namespace
helios/engine/modules/rendering/_module.ixx Aggregate module for helios::engine::modules::rendering namespace
modules/rendering/registry.ixx Component registration for entire rendering module
scene
components
helios/engine/modules/scene/components/_module.ixx Aggregate module for helios::engine::modules::scene::components namespace
SceneNodeComponent.ixx Component for linking GameObjects to the scene graph
systems
helios/engine/modules/scene/systems/_module.ixx Aggregate module for helios::engine::modules::scene::systems namespace
SceneRenderingSystem.ixx System for rendering scenes through their associated viewports
SceneSyncSystem.ixx System for synchronizing gameplay transforms with the scene graph
types
helios/engine/modules/scene/types/_module.ixx Scene types submodule
SceneToViewportMap.ixx Mapping between scenes and their associated viewports
helios/engine/modules/scene/_module.ixx Aggregate module for helios::engine::modules::scene namespace
modules/scene/registry.ixx Component registration for scene module
spatial Spatial data management for game entities
transform
components
helios/engine/modules/spatial/transform/components/_module.ixx Aggregate module for helios::engine::modules::spatial::transform::components namespace
ComposeTransformComponent.ixx Component for managing local and world transformations of a GameObject
RotationStateComponent.ixx Component for managing composite rotation state from heading and spin
ScaleStateComponent.ixx Component for managing the dimensions of an entity
TranslationStateComponent.ixx Component for storing the current translation (position) state of an entity
systems
helios/engine/modules/spatial/transform/systems/_module.ixx Aggregate module for helios::engine::modules::spatial::transform::systems namespace
ComposeTransformSystem.ixx System for composing final transforms from separate state components
ScaleSystem.ixx System for applying scale transformations based on ScaleStateComponent
TransformClearSystem.ixx System for resetting dirty flags on TransformComponents
helios/engine/modules/spatial/transform/_module.ixx Aggregate module for helios::engine::modules::spatial::transform namespace
modules/spatial/transform/registry.ixx Component registration for spatial transform module
helios/engine/modules/spatial/_module.ixx Aggregate module for helios::engine::modules::spatial namespace
modules/spatial/registry.ixx Component registration for entire spatial module
ui
binding
systems
helios/engine/modules/ui/binding/systems/_module.ixx Module facade for UI binding systems
GameTimer2UiTextUpdateSystem.ixx System for binding game timer values to UI text components
MaxScore2UiTextUpdateSystem.ixx System for binding high score values to UI text components
Score2UiTextUpdateSystem.ixx System for binding score values to UI text components
helios/engine/modules/ui/binding/_module.ixx Module facade for UI data binding systems
commands
helios/engine/modules/ui/commands/_module.ixx UI commands submodule
UiActionCommand.ixx Command for triggering UI actions
UiActionCommandDispatcher.ixx Dispatcher for routing UI action commands
layout
components
helios/engine/modules/ui/layout/components/_module.ixx Module facade for UI layout primitives
NumberFormatterComponent.ixx Component that formats numeric values for UI display
TimeFormatterComponent.ixx Component that formats time values for UI display
types
helios/engine/modules/ui/layout/types/_module.ixx Module facade for UI layout primitives
TimeDisplayMode.ixx Enum for selecting how time values are displayed
helios/engine/modules/ui/layout/_module.ixx Module facade for UI layout primitives
Anchor.ixx Anchor points for UI element positioning
transform
components
helios/engine/modules/ui/transform/components/_module.ixx Module facade for UI transform components
UiTransformComponent.ixx Component for viewport-relative UI positioning
systems
helios/engine/modules/ui/transform/systems/_module.ixx Module facade for UI transform systems
UiTransformSystem.ixx System for computing UI element screen positions
helios/engine/modules/ui/transform/_module.ixx Module facade for UI transform components and systems
modules/ui/transform/registry.ixx Component registration for UI transform module
widgets
components
helios/engine/modules/ui/widgets/components/_module.ixx Module facade for UI widget components
MenuComponent.ixx Component for managing UI menu structures
UiActionComponent.ixx Component for associating actions with UI elements
UiFocusComponent.ixx Component for tracking menu focus state
UiStateComponent.ixx Component for managing UI element interaction states
UiStyleComponent.ixx Component for managing UI element visual styles
UiTextComponent.ixx Component for displaying formatted text in the UI
systems
helios/engine/modules/ui/widgets/systems/_module.ixx Module facade for UI widget systems
MenuDisplaySystem.ixx System for controlling menu visibility based on game state
MenuNavigationSystem.ixx System for handling menu navigation input
UiStyleUpdateSystem.ixx System for updating UI text element bounds
UiTextBoundsUpdateSystem.ixx System for updating UI text element bounds
helios/engine/modules/ui/widgets/_module.ixx Module facade for UI widget components and systems
modules/ui/widgets/registry.ixx Component registration for UI widgets module
helios/engine/modules/ui/_module.ixx Module facade for UI components and systems
modules/ui/registry.ixx Component registration for entire UI module
UiActionCommandHandler.ixx Interface for UI action command handlers
UiActionCommandManager.ixx Manager for processing UI action commands
helios/engine/modules/_module.ixx Aggregate module for helios::engine::modules namespace
modules/registry.ixx Component registration for all engine modules
runtime
gameloop
helios/engine/runtime/gameloop/_module.ixx Module aggregator for helios.engine.runtime.gameloop
CommitPoint.ixx Defines commit points for synchronization within the game loop
GameLoop.ixx Central orchestrator for the game update cycle
Pass.ixx Abstract base class for game loop passes
PassCommitListener.ixx Interface for listeners notified when a pass commits its state
Phase.ixx Represents a phase within the game loop containing multiple passes
TypedPass.ixx State-filtered pass implementation for game loop phases
messaging
command
helios/engine/runtime/messaging/command/_module.ixx Aggregate module for helios::engine::runtime::messaging::command namespace
CommandBuffer.ixx Queue for deferred execution of game commands
TargetedCommand.ixx Abstract base class for commands targeting a specific GameObject
TargetedCommandDispatcher.ixx Abstract dispatcher interface for TargetedCommand handling
TypedTargetedCommandDispatcher.ixx Type-safe dispatcher template for TargetedCommand handling
TypedWorldCommandDispatcher.ixx Type-safe dispatcher template for WorldCommand handling
WorldCommand.ixx Abstract base class for commands operating on the entire GameWorld
WorldCommandDispatcher.ixx Abstract dispatcher interface for WorldCommand handling
event
helios/engine/runtime/messaging/event/_module.ixx Aggregate module for helios::engine::runtime::messaging::event namespace
GameLoopEventBus.ixx Type-safe event bus for inter-system communication within the game loop
helios/engine/runtime/messaging/_module.ixx Aggregate module for helios::engine::runtime::messaging namespace
pooling
components
helios/engine/runtime/pooling/components/_module.ixx Aggregate module for helios::engine::runtime::pooling namespace
PrefabIdComponent.ixx Component that stores the prefab identity of a pooled GameObject
helios/engine/runtime/pooling/_module.ixx Aggregate module for helios::engine::runtime::pooling namespace
GameObjectPool.ixx Object pool for efficient GameObject management and recycling
GameObjectPoolConfig.ixx Configuration data for GameObjectPool initialization
GameObjectPoolManager.ixx Manager for GameObject pooling and lifecycle management
GameObjectPoolRegistry.ixx Central registry for managing multiple GameObjectPool instances
GameObjectPoolSnapshot.ixx Read-only snapshot of GameObjectPool state
spawn
behavior
initializers
helios/engine/runtime/spawn/behavior/initializers/_module.ixx Aggregate module for helios::engine::runtime::spawn::behavior::initializers namespace
DelayedComponentEnablerInitializer.ixx Initializer that schedules delayed activation of specified components
EmitterInitializer.ixx Initializer that configures spawned entities based on emitter state
InitializerList.ixx Composite initializer that chains multiple SpawnInitializers
MoveInitializer.ixx Spawn initializer that sets initial movement direction for spawned entities
RandomDirectionInitializer.ixx Initializer that configures spawned entities with random direction
placements
helios/engine/runtime/spawn/behavior/placements/_module.ixx Aggregate module for helios::engine::runtime::spawn::behavior::placements namespace
AxisSpawnPlacer.ixx Spawn placer that arranges entities along an axis
ColumnSpawnPlacer.ixx Spawn placer that arranges entities in a vertical column
DistributedSpawnPlacer.ixx Spawn placer that distributes entities across predefined locations
EmitterSpawnPlacer.ixx Placer that spawns entities at the emitter's position
RandomSpawnPlacer.ixx Placer that spawns entities at random positions within bounds
helios/engine/runtime/spawn/behavior/_module.ixx Aggregate module for helios::engine::runtime::spawn::behavior namespace
SpawnInitializer.ixx Abstract interface for initializing spawned entity state
SpawnPlacer.ixx Abstract interface for determining spawn positions
commands
helios/engine/runtime/spawn/commands/_module.ixx Aggregate module for helios::engine::runtime::spawn::commands namespace
DespawnCommand.ixx Command for requesting GameObject despawning and pool return
ScheduledSpawnPlanCommand.ixx Command for executing a scheduled spawn plan
SpawnCommand.ixx Command for requesting GameObject spawning from a pool
dispatcher
helios/engine/runtime/spawn/dispatcher/_module.ixx Aggregate module for helios::engine::runtime::spawn::dispatcher namespace
DespawnCommandDispatcher.ixx Dispatcher for routing DespawnCommands to the SpawnManager
ScheduledSpawnPlanCommandDispatcher.ixx Dispatcher for routing ScheduledSpawnPlanCommands to the SpawnManager
SpawnCommandDispatcher.ixx Dispatcher for routing SpawnCommands to the SpawnManager
events
helios/engine/runtime/spawn/events/_module.ixx Aggregate module for helios::engine::runtime::spawn::events namespace
SpawnPlanCommandExecutedEvent.ixx Event indicating a spawn plan has been executed
policy
amount
helios/engine/runtime/spawn/policy/amount/_module.ixx Aggregate module for helios::engine::runtime::spawn::policy::amount namespace
FixedSpawnAmount.ixx Amount provider that returns a fixed spawn count
SpawnAll.ixx Spawn amount provider that spawns all available pool objects
SpawnAmountByCallback.ixx Amount provider that delegates to a user-provided callback
SpawnAmountProvider.ixx Abstract interface for determining spawn quantity
conditions
helios/engine/runtime/spawn/policy/conditions/_module.ixx Aggregate module for helios::engine::runtime::spawn::policy::conditions namespace
RequestedAmountIsAvailableCondition.ixx Spawn condition checking pool availability for requested amount
TimerSpawnCondition.ixx Time-based spawn condition for interval-controlled spawning
helios/engine/runtime/spawn/policy/_module.ixx Aggregate module for helios::engine::runtime::spawn::policy namespace
SpawnCondition.ixx Abstract interface for determining spawn timing
SpawnConditionAll.ixx Composite condition that requires all child conditions to be satisfied
SpawnRule.ixx Combines a condition and amount provider into a complete spawn rule
SpawnRuleState.ixx Runtime state for a spawn rule
scheduling
helios/engine/runtime/spawn/scheduling/_module.ixx Aggregate module for helios::engine::runtime::spawn::scheduling namespace
CyclicSpawnScheduler.ixx Scheduler that cycles through spawn rules in round-robin order
DefaultRuleProcessor.ixx Default implementation of RuleProcessor for spawn rule evaluation
DefaultSpawnScheduler.ixx Default scheduler that evaluates all spawn rules each frame
RuleProcessor.ixx Abstract interface for processing spawn rules
ScheduledSpawnPlan.ixx A spawn plan that has been scheduled for execution
SpawnPlan.ixx Data structure describing a planned spawn operation
SpawnScheduler.ixx Scheduler that evaluates spawn rules and produces spawn plans
helios/engine/runtime/spawn/_module.ixx Aggregate module for helios::engine::runtime::spawn namespace
EmitterContext.ixx Context data from the entity that triggered a spawn
SpawnCommandHandler.ixx Interface for handling pool spawn and despawn commands
SpawnCommandHandlerRegistry.ixx Registry mapping spawn profile IDs to their command handlers
SpawnContext.ixx Context data passed to spawn behaviors during entity initialization
SpawnManager.ixx Manager for processing spawn and despawn commands from pools
SpawnPlanCursor.ixx Cursor tracking progress within a spawn batch
SpawnProfile.ixx Configuration profile defining how entities are spawned and initialized
world
helios/engine/runtime/world/_module.ixx Aggregate module for helios::engine::runtime::world namespace
GameWorld.ixx Central registry for managing game entities
Level.ixx Defines the Level class representing a game level or stage
Manager.ixx Abstract base class for game world managers
Session.ixx Session state container for game-wide state
SystemRegistry.ixx Registry for managing System instances within a game loop phase
UpdateContext.ixx Context struct passed to components during per-frame updates
helios/engine/runtime/_module.ixx Aggregate module for helios::engine::runtime namespace
state
commands
helios/engine/state/commands/_module.ixx Game state commands submodule
StateCommand.ixx Command for requesting state transitions
components
helios/engine/state/components/_module.ixx Sate components submodule
StateComponent.ixx Component storing current state for an entity
dispatcher
helios/engine/state/dispatcher/_module.ixx State command dispatchers submodule
StateCommandDispatcher.ixx Dispatcher for routing state commands to handlers
listeners
helios/engine/state/listeners/_module.ixx State transition listeners submodule
LambdaStateListener.ixx Lambda-based listener for state transitions
types
helios/engine/state/types/_module.ixx Aggregate module for state transition types
StateTransitionContext.ixx Context information for state transitions
StateTransitionId.ixx Type trait for mapping state types to transition ID types
StateTransitionRequest.ixx Request to trigger a state transition
StateTransitionRule.ixx Definition of a state transition rule
StateTransitionType.ixx Empty type trait for state transition customization
helios/engine/state/_module.ixx Aggregate module for state-to-ID mapping utilities
CombinedStateToIdMapPair.ixx Combined policy mapping two state types to IDs using 2D indexing
StateCommandHandler.ixx Base class for state command handlers
StateManager.ixx Generic state manager and transition orchestrator
StateToIdMap.ixx Policy mapping states to IDs
StateToIdMapPair.ixx Combined policy mapping two state types to IDs
StateTransitionListener.ixx Interface for state transition observers
TypedStateCommandHandler.ixx Typed interface for state command handling
tooling
helios/engine/tooling/_module.ixx Aggregate module for helios::engine::tooling namespace
FpsMetrics.ixx Module defining the FpsMetrics class for frame rate analysis and monitoring
FramePacer.ixx Module defining the FramePacer class for frame rate control and timing synchronization
FrameStats.ixx Module defining the FrameStats structure for frame timing information
helios/engine/_module.ixx Aggregate module for helios::engine namespace
bootstrap.ixx
event
helios/event/_module.ixx Event system module exports
BasicEventManager.ixx Default implementation of an EventManager
DequeEventQueue.ixx Double-ended event queue implementation
Dispatcher.ixx Dispatches events to registered callbacks
Event.ixx Base class for events in the helios framework
EventManager.ixx High-level event manager dispatching events to listeners
EventQueue.ixx Thread-safe queue for Event objects
input
gamepad
helios/input/gamepad/_module.ixx Aggregate module for gamepad input handling and configuration
DeadzoneStrategy.ixx Abstract base class for gamepad axis deadzone normalization strategies
GamepadSettings.ixx Configuration settings for gamepad input processing
GamepadState.ixx Representation of current gamepad input state
RadialDeadzoneStrategy.ixx Radial (circular) deadzone strategy for gamepad analog stick input
types
helios/input/types/_module.ixx Input type definitions module exports
Gamepad.ixx Identifiers for supported gamepads
Key.ixx Key code definitions used across input adapters
helios/input/_module.ixx Input handling module exports
InputAdapter.ixx Abstract interface for platform-specific input adapters
InputManager.ixx InputManager providing access to various input states
InputSnapshot.ixx Immutable snapshot of input state at a specific point in time
math
concepts
helios/math/concepts/_module.ixx Math concepts module exports
Numeric.ixx
traits
FloatingPointTypeTrait.ixx
transform
helios/math/transform/_module.ixx Module exports for transformation utilities
camera.ixx Camera transform helpers
model.ixx Model transform helper functions
types
helios/math/types/_module.ixx Module exports for vector and matrix type definitions
aabb.ixx Axis-Aligned Bounding Box (AABB) type and transformations
mat4.ixx 4x4 matrix type and utilities
vec2.ixx 2D vector type and utility functions
vec3.ixx 3D vector type and utilities
vec4.ixx 4D vector type and utilities
helios/math/_module.ixx Module exports for mathematical types and utilities
TransformType.ixx Defines transform inheritance flags for scene graph hierarchies
utils.ixx Misc math utility functions
rendering
asset
shape
basic
helios/rendering/asset/shape/basic/_module.ixx Module exports for basic geometric primitive shapes
Circle.ixx Basic circle shape for rendering
Cube.ixx Basic cube shape for rendering
Ellipse.ixx Basic ellipse shape for 2D rendering
Grid.ixx Basic grid shape for rendering
Line.ixx Basic line shape for rendering
Rectangle.ixx Basic rectangle shape for rendering
Rhombus.ixx Diamond/rhombus shape primitive for rendering
Triangle.ixx Basic Triangle (line) shape for rendering
helios/rendering/asset/shape/_module.ixx Module exports for shape definitions for rendering assets
Shape.ixx Interface for simple geometric shapes used for testing and debugging
helios/rendering/asset/_module.ixx Module exports for rendering model assets
material
helios/rendering/material/_module.ixx Module exports for Model-related rendering constructs
Material.ixx Material abstraction: shader + material properties
MaterialShaderProperties.ixx Default material properties used by materials and instances
MaterialShaderPropertiesOverride.ixx Overrides for material properties to customize rendering parameters
mesh
helios/rendering/mesh/_module.ixx Module exports of the mesh rendering subsystem
Mesh.ixx Mesh abstraction: immutable vertex/index data and configuration
MeshConfig.ixx Mesh configuration including primitive type
MeshRenderable.ixx Representative of a configurable MeshRenderable rendered by the underlying GL API
MeshRenderCommand.ixx Representation of a low-level render command
MeshRenderer.ixx
PrimitiveType.ixx Enum of primitive types for mesh rendering
shader
helios/rendering/shader/_module.ixx Module exports for shader abstractions and utilities
Shader.ixx Abstraction for a compiled shader program
UniformSemantics.ixx Definitions of uniform semantics used by shaders
UniformValueMap.ixx Mapping of uniform names to values used by shader programs
text
helios/rendering/text/_module.ixx Module exports of the text rendering subsystem
FontResourceProvider.ixx Abstract interface for loading and providing font glyph data
Glyph.ixx Glyph data structure for text rendering
TextMesh.ixx Properties for positioning and styling text during rendering
TextRenderable.ixx High-level text component for scene integration
TextRenderCommand.ixx Low-level render command for text rendering
TextRenderer.ixx Abstract base class for text rendering in the helios engine
TextRenderPrototype.ixx Shared, immutable configuration for text rendering
TextShaderProperties.ixx Defines shader properties for text rendering
TextShaderPropertiesOverride.ixx Optional overrides for text shader properties
TypeSetter.ixx Text layout engine for computing glyph positions and bounding boxes
helios/rendering/_module.ixx Module exports for rendering subsystem with primitives and device abstractions
ClearFlags.ixx Enum class defining bitmask flags for clearing render buffers before drawing
Renderable.ixx Representative of a configurable Renderable rendered by the underlying GL API
RenderingDevice.ixx Low-level rendering device abstraction (OpenGL/Vulkan/etc.)
RenderPass.ixx Abstraction representing a render pass (framebuffer, attachments, etc.)
RenderPassFactory.ixx Factory for creating RenderPass objects from scene snapshots
RenderPrototype.ixx An immutable, shared prototype of a renderable object
RenderQueue.ixx Container for enqueued render commands and renderables
RenderTarget.ixx Defines the RenderTarget class, which encapsulates a destination for rendering operations
RenderTargetFwd.ixx Provides a forward declaration for the helios::rendering::RenderTarget class
Vertex.ixx Vertex description and utilities for rendering
Viewport.ixx Defines the Viewport class, which represents a rectangular area for rendering within a RenderTarget
ViewportSnapshot.ixx Immutable snapshot of viewport state for frame-consistent rendering
scene
helios/scene/_module.ixx Module exports for scene-graph-related functionality
Camera.ixx Defines the Camera class providing view and projection matrices
CameraSceneNode.ixx Camera scene node adapter providing view and projection matrices within a scene graph
CullNoneStrategy.ixx Frustum culling strategy that returns all nodes (no culling)
FrustumCullingStrategy.ixx Abstract base class for implementing frustum culling strategies
Scene.ixx Represents a hierarchical SceneGraph that organizes all renderable and non-renderable objects within a scene
SceneFwd.ixx
SceneNode.ixx Scene graph node representing a transform and optional renderable
Snapshot.ixx Represents an immutable snapshot of a SceneGraph at a given point in time
SnapshotItem.ixx Snapshot item bundling a Renderable reference and its world matrix
util
io
helios/util/io/_module.ixx Module exports for IO utilities
BasicStringFileReader.ixx Basic file-to-string reader implementation
StringFileReader.ixx Abstract base class for reading file contents into a string
log
helios/util/log/_module.ixx Module exports for logging
ConsoleSink.ixx Log sink that writes to stdout
Logger.ixx Simple synchronous logger with configurable output sinks
LogManager.ixx Central manager for scoped loggers with configurable sinks
LogSink.ixx Abstract interface for log output destinations
time
helios/util/time/_module.ixx
Stopwatch.ixx A high-resolution timer based on std::chrono::steady_clock
helios/util/_module.ixx Module exports for non-domain-specific utility functions
Colors.ixx Standard color constants as vec4f (RGBA)
Guid.ixx Lightweight GUID (globally unique identifier) implementation
Random.ixx Utility class for pseudo-random number generation
window
event
helios/window/event/_module.ixx Module exports for window event types and handlers
FrameBufferResizeEvent.ixx Event representing a change in the framebuffer size
WindowEvent.ixx Abstract base class for window-related events
helios/window/_module.ixx Module exports for window management and configuration
Window.ixx Abstract window interface used by the helios framework
WindowConfig.ixx Window creation and initialization configuration
helios/_module.ixx Root module aggregating all helios subsystems
ext/glfw/app/README.md
ext/glfw/input/README.md
ext/glfw/README.md
ext/glfw/window/README.md
ext/imgui/README.md
ext/imgui/widgets/README.md
ext/opengl/README.md
ext/opengl/rendering/model/README.md
ext/opengl/rendering/README.md
ext/opengl/rendering/shader/README.md
ext/README.md
helios/app/controller/README.md
helios/app/README.md
helios/core/buffer/README.md
helios/core/data/README.md
helios/core/README.md
helios/core/spatial/README.md
helios/engine/builder/gameObject/builders/configs/README.md
helios/engine/builder/gameObject/builders/README.md
helios/engine/builder/gameObject/README.md
helios/engine/builder/README.md
helios/engine/core/data/README.md
helios/engine/core/README.md
helios/engine/core/units/README.md
helios/engine/ecs/components/README.md
helios/engine/ecs/README.md
helios/engine/ecs/systems/README.md
helios/engine/mechanics/bounds/components/README.md
helios/engine/mechanics/bounds/README.md
helios/engine/mechanics/bounds/systems/README.md
helios/engine/mechanics/combat/commands/README.md
helios/engine/mechanics/combat/components/README.md
helios/engine/mechanics/combat/README.md
helios/engine/mechanics/combat/systems/README.md
helios/engine/mechanics/combat/types/README.md
helios/engine/mechanics/damage/components/README.md
helios/engine/mechanics/damage/README.md
helios/engine/mechanics/damage/systems/README.md
helios/engine/mechanics/gamestate/README.md
helios/engine/mechanics/gamestate/rules/README.md
helios/engine/mechanics/gamestate/systems/README.md
helios/engine/mechanics/gamestate/types/README.md
helios/engine/mechanics/health/components/README.md
helios/engine/mechanics/health/events/README.md
helios/engine/mechanics/health/README.md
helios/engine/mechanics/health/systems/README.md
helios/engine/mechanics/input/README.md
helios/engine/mechanics/input/systems/README.md
helios/engine/mechanics/lifecycle/components/README.md
helios/engine/mechanics/lifecycle/README.md
helios/engine/mechanics/lifecycle/systems/README.md
helios/engine/mechanics/match/README.md
helios/engine/mechanics/match/rules/README.md
helios/engine/mechanics/match/systems/README.md
helios/engine/mechanics/match/types/README.md
helios/engine/mechanics/README.md
helios/engine/mechanics/scoring/commands/README.md
helios/engine/mechanics/scoring/components/README.md
helios/engine/mechanics/scoring/README.md
helios/engine/mechanics/scoring/systems/README.md
helios/engine/mechanics/scoring/types/README.md
helios/engine/mechanics/spawn/components/README.md
helios/engine/mechanics/spawn/README.md
helios/engine/mechanics/spawn/systems/README.md
helios/engine/mechanics/timing/commands/README.md
helios/engine/mechanics/timing/components/README.md
helios/engine/mechanics/timing/README.md
helios/engine/mechanics/timing/systems/README.md
helios/engine/mechanics/timing/types/README.md
helios/engine/modules/ai/components/README.md
helios/engine/modules/ai/README.md
helios/engine/modules/ai/systems/README.md
helios/engine/modules/effects/gfx/components/README.md
helios/engine/modules/effects/gfx/README.md
helios/engine/modules/effects/gfx/systems/README.md
helios/engine/modules/effects/README.md
helios/engine/modules/physics/collision/components/README.md
helios/engine/modules/physics/collision/events/README.md
helios/engine/modules/physics/collision/README.md
helios/engine/modules/physics/collision/systems/README.md
helios/engine/modules/physics/collision/types/README.md
helios/engine/modules/physics/motion/commands/README.md
helios/engine/modules/physics/motion/components/README.md
helios/engine/modules/physics/motion/README.md
helios/engine/modules/physics/motion/systems/README.md
helios/engine/modules/physics/README.md
helios/engine/modules/README.md
helios/engine/modules/rendering/model/components/README.md
helios/engine/modules/rendering/model/README.md
helios/engine/modules/rendering/README.md
helios/engine/modules/rendering/renderable/components/README.md
helios/engine/modules/rendering/renderable/README.md
helios/engine/modules/rendering/viewport/components/README.md
helios/engine/modules/rendering/viewport/README.md
helios/engine/modules/rendering/viewport/systems/README.md
helios/engine/modules/scene/components/README.md
helios/engine/modules/scene/README.md
helios/engine/modules/scene/systems/README.md
helios/engine/modules/scene/types/README.md
helios/engine/modules/spatial/README.md
helios/engine/modules/spatial/transform/components/README.md
helios/engine/modules/spatial/transform/README.md
helios/engine/modules/spatial/transform/systems/README.md
helios/engine/modules/ui/binding/README.md
helios/engine/modules/ui/binding/systems/README.md
helios/engine/modules/ui/commands/README.md
helios/engine/modules/ui/layout/components/README.md
helios/engine/modules/ui/layout/README.md
helios/engine/modules/ui/layout/types/README.md
helios/engine/modules/ui/README.md
helios/engine/modules/ui/transform/components/README.md
helios/engine/modules/ui/transform/README.md
helios/engine/modules/ui/transform/systems/README.md
helios/engine/modules/ui/widgets/components/README.md
helios/engine/modules/ui/widgets/README.md
helios/engine/modules/ui/widgets/systems/README.md
helios/engine/README.md
helios/engine/runtime/gameloop/README.md
helios/engine/runtime/messaging/command/README.md
helios/engine/runtime/messaging/event/README.md
helios/engine/runtime/messaging/README.md
helios/engine/runtime/pooling/README.md
helios/engine/runtime/README.md
helios/engine/runtime/spawn/behavior/initializers/README.md
helios/engine/runtime/spawn/behavior/placements/README.md
helios/engine/runtime/spawn/behavior/README.md
helios/engine/runtime/spawn/commands/README.md
helios/engine/runtime/spawn/dispatcher/README.md
helios/engine/runtime/spawn/events/README.md
helios/engine/runtime/spawn/policy/amount/README.md
helios/engine/runtime/spawn/policy/conditions/README.md
helios/engine/runtime/spawn/policy/README.md
helios/engine/runtime/spawn/README.md
helios/engine/runtime/spawn/scheduling/README.md
helios/engine/runtime/world/README.md
helios/engine/state/commands/README.md
helios/engine/state/components/README.md
helios/engine/state/dispatcher/README.md
helios/engine/state/listeners/README.md
helios/engine/state/README.md
helios/engine/state/types/README.md
helios/engine/tooling/README.md
helios/event/README.md
helios/input/gamepad/README.md
helios/input/README.md
helios/input/types/README.md
helios/math/concepts/README.md
helios/math/README.md
helios/math/transform/README.md
helios/math/types/README.md
helios/rendering/asset/README.md
helios/rendering/asset/shape/basic/README.md
helios/rendering/asset/shape/README.md
helios/rendering/material/README.md
helios/rendering/mesh/README.md
helios/rendering/README.md
helios/rendering/shader/README.md
helios/rendering/text/README.md
helios/scene/README.md
helios/util/io/README.md
helios/util/log/README.md
helios/util/README.md
helios/util/time/README.md
helios/window/event/README.md
helios/window/README.md

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.