예제 #1
0
 public void CreateFluxErosion(int erosionIterations, int flowIterations)
 {
     flowBuilder = new FlowBuilder(Elevation, Rain);
     WaterFlux   = flowBuilder.Flow;
     RiverErosionLoop(erosionIterations, flowIterations);
     MapUtil.TransformResolveDepressions(ref Elevation, 1, bench);
     Temperature = TemperatureBuilder.BuildTemperature(Elevation, seaLevel);
     Downhill    = MapUtil.GetDownhillVectors(Elevation);
     SetFlatness();
     SetFertility();
     SetHarbor();
 }