23 lines
574 B
C#
23 lines
574 B
C#
namespace FoodFactory;
|
|
|
|
public abstract partial record AppLogicState
|
|
{
|
|
public static class Input
|
|
{
|
|
public readonly record struct ExitMenu;
|
|
public readonly record struct NewGame;
|
|
public readonly record struct LoadGame;
|
|
public readonly record struct LoadSave;
|
|
public readonly record struct Options;
|
|
public readonly record struct Mods;
|
|
public readonly record struct EndGame(ExitGameReason Reason = ExitGameReason.QuitToMenu);
|
|
public readonly record struct SaveFileLoaded;
|
|
|
|
}
|
|
}
|
|
public enum ExitGameReason
|
|
{
|
|
QuitToDesktop,
|
|
QuitToMenu,
|
|
}
|