mini_arcade.modules.system_lab.visual_runner ============================================ .. py:module:: mini_arcade.modules.system_lab.visual_runner .. autoapi-nested-parse:: Built-in visual runner for system lab cases. Classes ------- .. autoapisummary:: mini_arcade.modules.system_lab.visual_runner.SystemLabVisualScene Functions --------- .. autoapisummary:: mini_arcade.modules.system_lab.visual_runner.run_system_lab_visual_case Module Contents --------------- .. py:class:: SystemLabVisualScene(ctx) Bases: :py:obj:`mini_arcade_core.scenes.sim_scene.SimScene`\ [\ :py:obj:`object`\ , :py:obj:`object`\ ] Generic scene used by the built-in system lab visual runner. .. py:attribute:: tick_context_type :value: None .. py:attribute:: scene_id :type: str | None :value: None .. py:attribute:: world :type: object | None :value: None .. py:method:: on_enter() Create the lab world and install optional visual-runner systems. .. py:method:: 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. .. py:method:: debug_overlay_lines() -> list[str] Expose built-in lab diagnostics in the debug overlay. .. py:function:: 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.