namespace LandblockExtraction.AtlasMaker; public class Terrain { public int terrainIndex { get; set; } public List subTerrains { get; set; } public Terrain(int index) { terrainIndex = index; subTerrains = new List(); } 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(); } }