Skip to content

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