private void BootstrapScreens() { _screenManager = new ScreenManager(this); var inputMapProvider = new InputMapProvider(); var screenDependencies = new ScreenDependencies { ContentManager = Content, ScreenManager = _screenManager, SpriteBatch = _spriteBatch, Session = new Session(), InputMapProvider = inputMapProvider, IntentProvider = new IntentProvider(new InputProvider(), inputMapProvider) }; _screenManager.Register(new MainMenuScreen(screenDependencies)); _screenManager.Register(new GameplayScreen(screenDependencies)); _screenManager.Register(new StageClearScreen(screenDependencies)); _screenManager.Register(new GameOverScreen(screenDependencies)); _screenManager.Push <MainMenuScreen>(); }
public StageClearScreen(ScreenDependencies dependencies) : base(dependencies) { ScreenMode = ScreenMode.Overlay; }
public MainMenuScreen(ScreenDependencies dependencies) : base(dependencies) { }
public GameplayScreen(ScreenDependencies dependencies) : base(dependencies) { }
public GameOverScreen(ScreenDependencies dependencies) : base(dependencies) { ScreenMode = ScreenMode.Overlay; }