/// <summary> /// Everything drawn here will not be translated by a camera. /// </summary> private static void DrawUserInterface() { _spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.PointClamp, DefaultDepthStencil, ScissorRectRasterizer); Overlay.Draw(_spriteBatch); switch (TMBAW_Game.CurrentGameState) { case GameState.MainMenu: MainMenu.Draw(_spriteBatch); break; case GameState.LoadingScreen: LoadingScreen.Draw(_spriteBatch); break; case GameState.GameWorld: GameWorld.DrawUi(_spriteBatch); break; default: break; } PauseMenu.Draw(_spriteBatch); OptionsMenu.Draw(_spriteBatch); TMBAW_Game.Dialog.Draw(_spriteBatch); GameDebug.Draw(_spriteBatch); TMBAW_Game.MessageBox.Draw(_spriteBatch); TMBAW_Game.TextInputBox.Draw(_spriteBatch); Cursor.Draw(_spriteBatch); _spriteBatch.End(); }