Move App logic to other projects

This commit is contained in:
2025-03-07 01:08:35 -08:00
parent 3b5ee84ce2
commit 1cb79f5b30
49 changed files with 185 additions and 205 deletions

View File

@@ -0,0 +1,22 @@
namespace Zennysoft.Game.Abstractions;
public interface IAppRepo : IDisposable
{
event Action? GameEntered;
event Action? GameExited;
event Action? SplashScreenSkipped;
event Action? MainMenuEntered;
void SkipSplashScreen();
void OnMainMenuEntered();
void OnEnterGame();
void OnExitGame();
void OnGameOver();
}

View File

@@ -0,0 +1,6 @@
namespace Zennysoft.Game.Abstractions;
public interface ICanPatrol
{
public void Patrol();
}