/// <summary>
/// This method allows to save the terrain data (details, heightmaps).
/// </summary>
public void SaveTerrainData()
{
if (!IsInitialized)
{
return;
}
if (ActiveTerrain == null)
{
return;
}
TerrainDetails = new Dictionary <int, int[, ]>();
if (Data == null)
{
return;
}
for (int Layer = 0; Layer < Data.detailPrototypes.Length; Layer++)
{
TerrainDetails.Add(Layer, Data.GetDetailLayer(0, 0, Data.detailWidth, Data.detailHeight, Layer));
}
TerrainHeights = Data.GetHeights(0, 0, Data.heightmapWidth, Data.heightmapHeight);
}