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; }
}
}