using Chickensoft.Introspection; namespace Zennysoft.Ma.Adapter; public partial class AppLogic { public partial record State { [Meta] public partial record MainMenu : State, IGet, IGet, IGet { public MainMenu() { } public Transition On(in Input.NewGame input) => To(); public Transition On(in Input.EnemyViewerOpened input) => To(); public Transition On(in Input.QuitGame input) { Output(new Output.ExitGame()); return ToSelf(); } } } }