Skip to content

Instantly share code, notes, and snippets.

@AncientPixel
Created April 19, 2013 10:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AncientPixel/5419425 to your computer and use it in GitHub Desktop.
Save AncientPixel/5419425 to your computer and use it in GitHub Desktop.
Default values to populate regions with.
void DefaultRegions()
{
// Create regions
// Sea
AddRegion("Sea", Color.FromRgb(64, 126, 150), 115);
// Low Water
AddRegion("Low Water", Color.FromRgb(81, 173, 168), 125);
// Beach
AddRegion("Beach", Color.FromRgb(255, 189, 84), 130);
// Forest
AddRegion("Forest", Color.FromRgb(22, 98, 44), 190);
// Mountains
AddRegion("Mountains", Color.FromRgb(95, 67, 48), 220);
// Peak
AddRegion("Peak", Color.FromRgb(59, 60, 68), 240);
// Snow
AddRegion("Snow", Color.FromRgb(200, 200, 220), 256);
}
Region AddRegion(string regionName, Color baseColor, double topRange)
{
Region region = new Region();
region.name = regionName;
region.baseColor = baseColor;
region.range = new double[2] { 0.0, 255.0 };
if (_regions.Count == 0)
{
region.range[0] = 0.0;
region.range[1] = topRange;
}
else // If this is not the first region set the starting range value to the previous region's range end value.
{
region.range[0] = _regions[_regions.Count - 1].range[1];
region.range[1] = topRange;
}
_regions.Add(region);
return region;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment