Runtime (Visera.Runtime)¶
Runtime is the application-facing layer: RHI (Vulkan), graphics (scene, material, render graph), AssetHub, audio, input, task system, UI (ImGui), 2D physics, and window/swapchain integration. It depends on Core and Platform and is what games and editors link against.
Overview¶
- Module:
Visera.Runtime - Source path:
Engine/Runtime/Source/ - Dependencies: Depends on Core and Platform; does not depend on Forge or other tooling.
- Build: Built as library/modules and linked by the application.
Submodules¶
| Module | Description |
|---|---|
| AssetHub | Asset loading and management: image (PNG/EXR), font (FreeType), shader. |
| Audio | Audio interface, Null backend, Wwise and Wwise-IO. |
| Global | Global configuration and services. |
| Graphics | Framework, material, pipeline cache, render graph, scene (camera, light, renderable). |
| Input | Input actions, mapping, devices (keyboard, mouse). |
| Physics2D | 2D physics: rigid body, common types. |
| RHI | RHI: barriers, command list, resources (buffer, texture, sampler, descriptor set, shader, render pass, compute pass), Vulkan backend. |
| Tasks | Task system: interface, scheduler. |
| UI | UI context and ImGui integration. |
| Window | Window and swapchain binding. |
See also¶
- Engine Core — Core types and OS
- Platform — Platform window and file system