API Reference¶
The Helios API Reference provides detailed documentation for the engine's core modules, rendering hardware interface, and scripting bridge.
Core Modules¶
The Core module contains the foundation of the engine, including the ECS, asset management, and windowing.
- ECS: World, entities, components, systems, and scheduling.
- Assets: Asynchronous loading, reference counting, and binary format.
- Window & Input: Window management and raw input polling.
- Scene: Scene lifecycle and YAML serialization.
- App: Application setup and main loop.
Renderer¶
The Renderer module provides a high-performance Forward+ pipeline and a low-level RHI.
- Renderer Overview: Introduction to the rendering stack.
- RHI: GPU resource management (Device, Texture, Buffer).
- Render Plugin: Integration with the ECS.
Physics & Audio¶
Independent modules for simulation and sound.
- Physics: Jolt integration, rigid bodies, and raycasting.
- Audio: SoLoud integration and spatial audio.
Scripting¶
Cross-language support for C# and C++.
- Scripting Overview: Architecture and hosting layer.
- C# API: User-facing classes for game logic.
- C++ Hosting: CoreCLR integration and plugin.