public void SetTerrains(IntGrid3 bounds, ulong[] tileData) { this.Version += 1; m_tileGrid.Grow(bounds.Corner2); //Trace.TraceError("Recv {0}", bounds.Z); m_tileGrid.SetTileDataRange(tileData, bounds); if (this.MapTileTerrainChanged != null) { foreach (var p in bounds.Range()) { MapTileTerrainChanged(p); } } }