Browse Source

Make sure all spritebatch calls use GlobalTransformation.

Dominique Louis 2 weeks ago
parent
commit
1a8977cadd

+ 1 - 1
CardsStarterKit/Core/Game/Screens/BlackjackLobbyScreen.cs

@@ -77,7 +77,7 @@ namespace Blackjack
             SpriteFont font = ScreenManager.Font;
             Vector2 position = new Vector2(ScreenManager.SafeArea.Left + 50, ScreenManager.SafeArea.Top + 100);
 
-            spriteBatch.Begin();
+            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, ScreenManager.GlobalTransformation);
             spriteBatch.DrawString(font, Resources.Players, position, Color.White);
             position.Y += font.LineSpacing * 2;
 

+ 1 - 1
CardsStarterKit/Core/Game/Screens/MessageBoxScreen.cs

@@ -49,7 +49,7 @@ namespace Blackjack
                 ScreenManager.BaseScreenSize.Y);
             Vector2 textSize = font.MeasureString(message);
             Vector2 position = (viewportSize - textSize) / 2;
-            spriteBatch.Begin();
+            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, ScreenManager.GlobalTransformation);
             spriteBatch.DrawString(font, message, position, Color.White);
             spriteBatch.End();
         }

+ 1 - 1
CardsStarterKit/Core/Game/Screens/SessionBrowserScreen.cs

@@ -219,7 +219,7 @@ namespace Blackjack
             SpriteBatch spriteBatch = ScreenManager.SpriteBatch;
             SpriteFont font = ScreenManager.Font;
 
-            spriteBatch.Begin();
+            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, ScreenManager.GlobalTransformation);
 
             // Draw "Available Games:" section header and session list
             if (availableSessions.Count > 0)

+ 1 - 1
CardsStarterKit/Core/Game/Screens/SettingsScreen.cs

@@ -559,7 +559,7 @@ namespace Blackjack
         {
             SpriteBatch spriteBatch = ScreenManager.SpriteBatch;
 
-            spriteBatch.Begin();
+            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, ScreenManager.GlobalTransformation);
 
             // Draw background
             spriteBatch.Draw(background, safeArea, Color.White * TransitionAlpha);