public void Draw(SpriteBatch spriteBatch) { AbstractScreen screen = GetActiveScreen(); if (screen != null) { screen.Draw(spriteBatch); } }
public void Update(float passedTime) { AbstractScreen screen = GetActiveScreen(); if (screen != null) { screen.Update(passedTime); } }
public void RemoveLastScreen(bool loadContent) { AbstractScreen screen = screens.Pop(); screen.UnloadContent(); if (screens.Count > 0 && loadContent) { screens.Peek().LoadContent(); } }
public void RemoveLastScreen() { AbstractScreen screen = screens.Pop(); screen.UnloadContent(); }
public void AddScreen(AbstractScreen screen) { screen.LoadContent(); screens.Push(screen); }