draw Debug stuff on top of everything (after lighting)

GitOrigin-RevId: e07fbc6b27af23912de1344a1bc3788ef69fd9c5
This commit is contained in:
Colin McMillen 2020-02-15 15:49:04 -05:00
parent 5d21ff2a0f
commit 48a9297a57

View File

@ -183,10 +183,6 @@ namespace SemiColinGames {
// Draw foreground tiles.
world.Draw(spriteBatch);
// Draw debug rects & lines.
lightingEffect.Projection = camera.Projection;
Debug.Draw(spriteBatch, GraphicsDevice, lightingEffect);
// Aaaaand we're done.
spriteBatch.End();
@ -196,6 +192,12 @@ namespace SemiColinGames {
lightingEffect.Projection = camera.Projection;
linesOfSight.Draw(player, world.CollisionTargets, GraphicsDevice, lightingEffect);
// Draw debug rects & lines on top.
spriteBatch.Begin(
SpriteSortMode.Deferred, null, SamplerState.LinearWrap, null, null, null, transform);
Debug.Draw(spriteBatch, GraphicsDevice, lightingEffect);
spriteBatch.End();
// Draw sceneTarget to screen.
GraphicsDevice.SetRenderTarget(null);
GraphicsDevice.Clear(Color.CornflowerBlue);