Ejemplo n.º 1
0
 public void AddScreen(GameStateScreen gameScreen, bool ActivateScreen, bool DeactivateOthers)
 {
     if (DeactivateOthers)
         foreach (GameStateScreen screen in Screens)
             screen.Active = false;
     gameScreen.Active = ActivateScreen;
     Screens.Add(gameScreen);
 }
Ejemplo n.º 2
0
 public void ActivateScreen(GameStateScreen gameScreen, bool DeactivateOthers)
 {
     if (DeactivateOthers)
     {
         foreach (GameStateScreen screen in Screens)
         {
             if (screen != gameScreen)
                 screen.Active = false;
             else
                 screen.Active = true;
         }
     }
     else
     {
         foreach (GameStateScreen screen in Screens)
         {
             if (screen == gameScreen)
                 screen.Active = true;
         }
     }
 }
Ejemplo n.º 3
0
 public void RemoveScreen(GameStateScreen gameScreen)
 {
     Screens.Remove(gameScreen);
 }