private LoadingScreen(ScreenManager screenManager, bool loadingIsSlow, GameScreen[] screensToLoad) { _loadingIsSlow = loadingIsSlow; _screensToLoad = screensToLoad; Message = "Loading..."; TransitionOnTime = TimeSpan.FromSeconds(0.5); }
/// <summary> /// Dodaje ekran do listy ekran�w /// </summary> /// <param name="screen"></param> public void AddScreen(GameScreen screen) { screen.ScreenManager = this; screen.IsExiting = false; if (_isInitialized) { screen.Activate(); } _screens.Add(screen); }
/// <summary> /// Usuwa ekran z listy ekranow /// </summary> /// <param name="screen"></param> public void RemoveScreen(GameScreen screen) { // If we have a graphics device, tell the screen to unload content. if (_isInitialized) { screen.Unload(); } _screens.Remove(screen); _tempScreensList.Remove(screen); }