public override void Draw(GameTime gameTime) { ResolutionManager.BeginDraw(); spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null, Camera2D.GetTransformMatrix()); mapManager.Draw(spriteBatch); spriteBatch.End(); spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null, ResolutionManager.GetTransformationMatrix()); windowManager.Draw(spriteBatch); spriteBatch.End(); }
/// <summary> /// This is called when the game should draw itself. /// </summary> /// <param name="gameTime">Provides a snapshot of timing values.</param> protected override void Draw(GameTime gameTime) { ResolutionManager.BeginDraw(); // Clear and viewport fix base.Draw(gameTime); }