mini_arcade_core.runtime.context

Runtime context module. Defines the RuntimeContext dataclass for game runtime context.

Classes

RuntimeContext

Context for the game runtime.

Module Contents

class mini_arcade_core.runtime.context.RuntimeContext

Context for the game runtime.

Variables:
  • (RuntimeServices) (services) – Runtime services.

  • (GameConfig) (config) – Game configuration.

  • (GamePlaySettings) (settings) – Game settings.

  • None) (cheats (CheatManager |) – Optional command queue.

  • None) – Optional cheat manager.

services: mini_arcade_core.runtime.services.RuntimeServices
config: mini_arcade_core.engine.game.GameConfig
settings: mini_arcade_core.engine.gameplay_settings.GamePlaySettings
command_queue: mini_arcade_core.engine.commands.CommandQueue | None = None
cheats: mini_arcade_core.engine.cheats.CheatManager | None = None
static from_game(game_entity: mini_arcade_core.engine.game.Game) RuntimeContext

Create a RuntimeContext from a Game entity.

Parameters:

game_entity (Game) – Game entity to extract context from.

Returns:

RuntimeContext instance.

Return type:

RuntimeContext