public static MapLayerBase GetDepositVerticalDistort(long seed) { double[] thresholds = new double[] { 0.1, 0.1, 0.1, 0.1 }; MapLayerPerlin layer = new MapLayerPerlin(seed + 1, 4, 0.8f, 25 * TerraGenConfig.depositVerticalDistortScale, 40, thresholds); layer.DebugDrawBitmap(0, 0, 0, "Vertical Distort"); return(layer); }
public static MapLayerBase GetBeachMapGen(long seed, int scale) { MapLayerPerlin layer = new MapLayerPerlin(seed + 1, 6, 0.9f, scale / 3, 255, new double[] { 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f }); MapLayerBase beach = new MapLayerPerlinWobble(seed + 986876, layer, 4, 0.9f, scale / 2); //forest.DebugDrawBitmap(1, 0, 0, "Forest 1 - PerlinWobbleClimate"); - Requires climate map return(beach); }