mini_arcade_core.engine.game_config¶
Engine and scene configuration classes.
Classes¶
Configuration for post-processing effects. |
|
Scene bootstrap configuration. |
|
Configuration options for the Engine. |
Module Contents¶
- class mini_arcade_core.engine.game_config.PostFXConfig[source]¶
Configuration for post-processing effects.
- Variables:
- enabled: bool = True¶
- class mini_arcade_core.engine.game_config.SceneConfig[source]¶
Scene bootstrap configuration.
- Variables:
initial_scene – Identifier of the initial scene to load.
discover_packages – Packages used for scene auto-discovery.
- initial_scene: str = 'main'¶
- classmethod from_dict(data: dict[str, Any] | None) SceneConfig[source]¶
Construct scene config from a dict, typically parsed from a game config file.
- Parameters:
data (dict or None) – The input data to parse.
- Returns:
A SceneConfig instance populated with the parsed data.
- Return type:
- class mini_arcade_core.engine.game_config.EngineConfig[source]¶
Configuration options for the Engine.
- Variables:
(int) (fps) – Target frames per second.
int]) (virtual_resolution (tuple[int,) – Virtual render resolution.
(PostFXConfig) (postfx) – Configuration for post-processing effects.
- fps: int = 60¶
- virtual_resolution: tuple[int, int] = (800, 600)¶
- postfx: PostFXConfig¶
- enable_profiler: bool = False¶
- classmethod from_dict(data: dict[str, Any]) EngineConfig[source]¶
Create an EngineConfig instance from a dictionary.
- Parameters:
data (dict) – Dictionary containing configuration values.
- Returns:
An EngineConfig instance populated with the provided data.
- Return type: