mini_arcade_native_backend.native_backend¶
Native backend façade.
Classes¶
Native backend façade. |
Module Contents¶
- class mini_arcade_native_backend.native_backend.NativeBackend(settings: mini_arcade_native_backend.config.NativeBackendSettings | None = None)¶
Native backend façade.
Intentionally small: expose ports as attributes. Core will be updated to depend on these sub-ports.
- Parameters:
settings (NativeBackendSettings | None) – Backend settings.
- window: mini_arcade_native_backend.ports.window.WindowPort | None = None¶
- input: mini_arcade_native_backend.ports.input.InputPort | None = None¶
- render: mini_arcade_native_backend.ports.render.RenderPort | None = None¶
- text: mini_arcade_native_backend.ports.text.TextPort | None = None¶
- audio: mini_arcade_native_backend.ports.audio.AudioPort | None = None¶
- capture: mini_arcade_native_backend.ports.capture.CapturePort | None = None¶
- init()¶
Initialize the native backend with the given window settings.
- set_viewport_transform(offset_x: int, offset_y: int, scale: float)¶
Set the viewport transformation.
- Parameters:
offset_x (int) – Horizontal offset.
offset_y (int) – Vertical offset.
scale (float) – Scaling factor.
- clear_viewport_transform()¶
Clear the viewport transformation (reset to defaults).