getTerrainFromHeight method

  1. @override
Terrain getTerrainFromHeight(
  1. double height
)
override

Returns the correct terrain type based on the height. Height is between -1 and 1

Implementation

@override
Terrain getTerrainFromHeight(double height) {
  if (height < -0.8) {
    return Terrain.sea;
  } else if (height < -0.7) {
    return Terrain.shore;
  } else if (height < -0.2) {
    return Terrain.grassland; // Limited shore
  } else if (height < 0.3) {
    return Terrain.hills; // Dominantly grassland
  } else if (height < 0.7) {
    return Terrain.mountains; // Few hills
  } else {
    return Terrain.snow; // Rare mountains
  }
}