22 lines
631 B
C#
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();
|
|
}
|
|
}
|