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 int DetermineSubTerrain(float pitch) { foreach (var terrain in subTerrains) { if (terrain.MatchesPitch(pitch)) { return terrain.terrainIndex; } } return terrainIndex; } }