void TerrainAtlasChanged(object sender, EventArgs e) { if (renderer._1DUsed == -1) { renderer.normalPartsCount = new int[TerrainAtlas1D.TexIds.Length]; renderer.translucentPartsCount = new int[TerrainAtlas1D.TexIds.Length]; } else { bool refreshRequired = elementsPerBitmap != TerrainAtlas1D.elementsPerBitmap; if (refreshRequired) { Refresh(); } } renderer._1DUsed = TerrainAtlas1D.UsedAtlasesCount(); elementsPerBitmap = TerrainAtlas1D.elementsPerBitmap; ResetUsedFlags(); }
void BlockDefinitionChanged(object sender, EventArgs e) { renderer._1DUsed = TerrainAtlas1D.UsedAtlasesCount(); ResetUsedFlags(); Refresh(); }