mini_arcade_core.runtime.capture.capture_port

Service interfaces for runtime components.

Classes

CapturePort

Interface for frame capture operations.

Module Contents

class mini_arcade_core.runtime.capture.capture_port.CapturePort

Interface for frame capture operations.

screenshot(label: str | None = None) str

Capture the current frame.

Parameters:

label (str | None) – Optional label for the screenshot file.

Returns:

Screenshot file path.

Return type:

str

screenshot_bytes() bytes | None

Capture the current frame and return it as bytes.

Returns:

Screenshot data as bytes.

Return type:

bytes | None

screenshot_sim(run_id: str, frame_index: int, label: str = 'frame') str

Capture the current frame in a simulation context.

Parameters:
  • run_id (str) – Unique identifier for the simulation run.

  • frame_index (int) – Index of the frame in the simulation.

  • label (str) – Optional label for the screenshot file.

Returns:

Screenshot file path.

Return type:

str