public void RemoveScreen(GameScreen scr) { if (isInitialized) scr.UnloadContent(); Screens.Remove(scr); ScreensToUpdate.Remove(scr); if (Screens.Count > 0) TouchPanel.EnabledGestures = Screens[Screens.Count - 1].EnableGestures; }
public void AddScreen(GameScreen scr, PlayerIndex? ControllingPlayer) { scr.ControllingPlayer = ControllingPlayer; scr.screenManager = this; scr.IsExiting = false; if (isInitialized) scr.LoadContent(); Screens.Add(scr); TouchPanel.EnabledGestures = scr.EnableGestures; }