public void RemoveScreen(GameScreen screen) { if (IsInitialized) { screen.UnloadContent(); } Screens.Remove(screen); ScreensToUpdate.Remove(screen); }
public void RemoveScreen(Screen screen) { bool isInitialized = Initialized; if (isInitialized) { screen.UnloadContent(); } Screens.Remove(screen); ScreensToUpdate.Remove(screen); }
/// <summary> /// Removes a screen from the screen stack /// </summary> public virtual void RemoveScreen(IScreen screen) { Screens.Remove(screen); ScreensToUpdate.Remove(screen); }