Source code for mini_arcade_core.engine.loop.config

"""
Game core module defining the Game class and configuration.
"""

from __future__ import annotations

from dataclasses import dataclass


[docs] @dataclass(frozen=True) class RunnerConfig: """ Configuration for the main loop runner. :ivar fps (int): Target frames per second (0 for uncapped). :ivar max_frames (int | None): Optional maximum number of frames to run (None for unlimited). """ fps: int = 60 max_frames: int | None = None