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);
}