AStarTest.MapControl.OnRenderTiles C# (CSharp) Method

OnRenderTiles() protected method

protected OnRenderTiles ( DrawingContext drawingContext, Size renderSize, TileRenderContext ctx ) : void
drawingContext DrawingContext
renderSize Size
ctx TileRenderContext
return void
        protected override void OnRenderTiles(DrawingContext drawingContext, Size renderSize, TileRenderContext ctx)
        {
            if (ctx.TileDataInvalid)
            {
                var width = m_renderData.Width;
                var height = m_renderData.Height;
                var grid = m_renderData.Grid;

                for (int y = 0; y < height; ++y)
                {
                    for (int x = 0; x < width; ++x)
                    {
                        var ml = ScreenTileToMapLocation(new IntVector2(x, y));

                        UpdateTile(ref grid[y, x], ml);
                    }
                }
            }

            m_renderer.Render(drawingContext, renderSize, ctx);
        }