summaryrefslogtreecommitdiff
path: root/src/SMAPI/Utilities/PerScreen.cs
AgeCommit message (Collapse)Author
2022-04-06enable nullable annotations by default (#837)Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2021-01-15allow getting all active values from a PerScreen<T> fieldJesse Plamondon-Willard
2021-01-15allow resetting a PerScreen<T> fieldJesse Plamondon-Willard
2021-01-15allow get/setting PerScreen<T> values by screen IDJesse Plamondon-Willard
2021-01-06add a way to send console commands to a specific screenJesse Plamondon-Willard
2020-12-20update for split-screen modeJesse Plamondon-Willard
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.