diff options
| author | Ben Beltran <ben@nsovocal.com> | 2014-02-11 01:15:19 -0600 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2014-02-11 01:15:19 -0600 |
| commit | d7a43ae2d3d4702bd199fa5d8ca84c7c6e78ed36 (patch) | |
| tree | 28be1c08e360ad3122042243a326f1352797d802 /SuperPolarityMac/ScreenManager.cs | |
| parent | 6fceaa7b34f4d6efc497cda51679b37e530a61aa (diff) | |
Consolidate with mac project.
Diffstat (limited to 'SuperPolarityMac/ScreenManager.cs')
| -rw-r--r-- | SuperPolarityMac/ScreenManager.cs | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/SuperPolarityMac/ScreenManager.cs b/SuperPolarityMac/ScreenManager.cs deleted file mode 100644 index b88741b..0000000 --- a/SuperPolarityMac/ScreenManager.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Graphics; - -namespace SuperPolarity -{ - static class ScreenManager - { - static Stack<Screen> Screens; - static SuperPolarity Game; - - static ScreenManager() - { - Screens = new Stack<Screen>(); - } - - static public void Push(Screen screen) - { - if (Screens.Count > 0) - { - Screens.Peek().Active = false; - } - - screen.LoadContent(); - screen.Active = true; - Screens.Push(screen); - } - - static public void Pop() - { - var screen = Screens.Pop(); - screen.Active = false; - screen.CleanUp(); - Screens.Peek().Active = true; - } - - static public void Update(GameTime gameTime) - { - Screens.Peek().Update(gameTime); - } - - static public void Draw(SpriteBatch spriteBatch) - { - Screens.Peek().Draw(spriteBatch); - } - - internal static void SetGame(SuperPolarity game) - { - Game = game; - } - } -} |