public void Remove(GameScreen screen) { if (isInitialized) screen.UnloadContent(); screens.Remove(screen); screensToUpdate.Remove(screen); }
public void Add(GameScreen screen) { screen.IsExiting = false; if (isInitialized) screen.LoadContent(); screens.Add(screen); }
public LoadingScreen(GameScreen[] screensToLoad) { ScreensToLoad = screensToLoad; TransitionOnTime = TimeSpan.FromSeconds(1); TransitionOffTime = TimeSpan.FromSeconds(1); }