namespace Nox.Core { /// /// Add or modify project specific game states /// public enum GameState { Invalid, BootState, Loading, MainMenu, GameMode } /// /// Prototype for creating application states /// public interface IGameState { public void EnterGameState(); public GameState Tick(); public void LateTick(); public void ExitGameState(); void Dispose(); bool IsGameStateInitialized { get; } } }