mini_arcade.modules.system_lab.visual_runner

Built-in visual runner for system lab cases.

Classes

SystemLabVisualScene

Generic scene used by the built-in system lab visual runner.

Functions

run_system_lab_visual_case(, backend_provider_override)

Run a system lab case using the built-in visual scene.

Module Contents

class mini_arcade.modules.system_lab.visual_runner.SystemLabVisualScene(ctx)

Bases: mini_arcade_core.scenes.sim_scene.SimScene[object, object]

Generic scene used by the built-in system lab visual runner.

tick_context_type = None
scene_id: str | None = None
world: object | None = None
on_enter()

Create the lab world and install optional visual-runner systems.

tick(input_frame: mini_arcade_core.runtime.input_frame.InputFrame, dt: float) mini_arcade_core.engine.render.packet.RenderPacket

Advance the visual lab by one frame.

debug_overlay_lines() list[str]

Expose built-in lab diagnostics in the debug overlay.

mini_arcade.modules.system_lab.visual_runner.run_system_lab_visual_case(case: mini_arcade.modules.system_lab.registry.BaseSystemLabCase, spec: mini_arcade.modules.system_lab.registry.SystemLabVisualSpec, *, module_names: tuple[str, Ellipsis] = (), backend_provider_override: str | None = None) int

Run a system lab case using the built-in visual scene.