Expand description
Engine configuration — hierarchical, hot-reloadable, command-line overridable.
Loads from engine.toml with sensible defaults for all settings. Supports:
- TOML serialization/deserialization
- Profile system (default, debug, release, steam_deck, low_end)
- Command-line argument overrides (
--width,--height,--no-audio, etc.) - Hot reload: watch
engine.tomlfor changes and re-apply at runtime - Validation with clamped/sanitized values
- Diff-based change detection for per-subsystem notifications
Structs§
- Accessibility
Config - Audio
Config - Config
Diff - Bitmask of which subsystems changed in a hot-reload diff.
- Debug
Config - Engine
Config - Top-level engine configuration, loadable from a TOML file.
- Gameplay
Config - Input
Config - Physics
Config - Render
Config