Major Changes including Options menu, logic blocks, modding system, and more.
This commit is contained in:
22
src/App/AppLogicState.Input.cs
Normal file
22
src/App/AppLogicState.Input.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
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,
|
||||
}
|
||||
Reference in New Issue
Block a user