public void ApplyDefaults() {
Theme = new RealisticMapGenBlockTheme( MapGenTheme.Forest );
Seed = (new Random()).Next();
// default map dimensions
MapWidth = 256;
MapLength = 256;
MapHeight = 96;
// default terrain elevation / depth
MaxHeight = 20;
MaxDepth = 12;
MaxHeightVariation = 4;
MaxDepthVariation = 0;
// water defaults: 50% water level, approx 50% coverage
AddWater = true;
CustomWaterLevel = false;
MatchWaterCoverage = false;
WaterLevel = 48;
WaterCoverage = .5f;
// bias defaults (no bias at all)
UseBias = false;
DelayBias = false;
Bias = 0;
RaisedCorners = 0;
LoweredCorners = 0;
MidPoint = 0;
// default heightmap filtering options
DetailScale = 7;
FeatureScale = 1;
Roughness = .5f;
LayeredHeightmap = false;
MarbledHeightmap = false;
InvertHeightmap = false;
AboveFuncExponent = 1;
BelowFuncExponent = 1;
// default tree params (small tress only)
AddTrees = true;
AddGiantTrees = false;
TreeSpacingMin = 7;
TreeSpacingMax = 11;
TreeHeightMin = 5;
TreeHeightMax = 7;
// default cave/ore params (all off)
AddCaves = false;
AddOre = false;
AddCaveWater = false;
AddCaveLava = false;
CaveDensity = 2;
CaveSize = 1;
// default snow params (off)
AddSnow = false;
SnowAltitude = 70;
SnowTransition = 7;
// default cliff params (on)
AddCliffs = true;
CliffSmoothing = true;
CliffThreshold = 1;
CliffsideBlockThreshold = 0.01f;
// default beach params (off)
AddBeaches = false;
BeachExtent = 6;
BeachHeight = 2;
}