Age | Commit message (Collapse) | Author |
|
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
|
|
|
|
This includes splitting GameRunner (the main game instance) from Game1 (now a per-screen game state), adding a PerScreen<T> utility to simplify per-screen values, adding separate per-screen input handling and events, adding new Context fields for split-screen, and logging the screen ID in split-screen mode to distinguish log entries.
|
|
|
|
That will let Virtual Keyboard on Android work with the future multi-key binding API, and with mods that check input state directly (e.g. Pathoschild/StardewMods#520). It might also be useful as a public API in future versions.
|
|
|
|
|
|
|