map3drendering/LandblockExtraction/AtlasMaker/TerrainInfo/Terrain.cs
2024-03-01 21:56:18 +01:00

22 lines
631 B
C#

namespace LandblockExtraction.AtlasMaker;
public class Terrain {
public int terrainIndex { get; set; }
public List<SubTerrain> subTerrains { get; set; }
public Terrain(int index) {
terrainIndex = index;
subTerrains = new List<SubTerrain>();
}
public void AddSubTerrain(SubTerrain sousTerrain) {
subTerrains.Add(sousTerrain);
}
public SubTerrain DetermineSubTerrain(float pitch) {
foreach (var terrain in subTerrains) {
if (terrain.MatchesPitch(pitch)) {
return terrain;
}
}
return subTerrains.First();
}
}