Example #1
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            var viewport = new Vector2(GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height);
            var args     = new RenderArgs(RenderHelper.SpriteBatch, viewport);

            RenderHelper.SpriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.NonPremultiplied, SamplerState.LinearClamp, DepthStencilState.DepthRead, RasterizerState.CullCounterClockwise, null, _camera.Transform);

            _grid.Render(args);
            RenderHelper.Dot(_pos, Color.Green);
            _wireRenderer.Render(args, _wire);

            _player.Render(args);

            RenderHelper.SpriteBatch.End();
            base.Draw(gameTime);
        }