static void SearchForCluster(bool[,] blockMap, List< Point > pointCluster, int x, int y, int level=2)
DesertHive.Cluster[] Clusters
ClusterGroup(int width, int height)
static void AttemptClaim(int x, int y, int[,] clusterIndexMap, List< List< Point > > pointClusters, int index)
static DesertHive.ClusterGroup FromDescription(DesertDescription description)
static void PlaceClusters(DesertDescription description, DesertHive.ClusterGroup clusters)
static void PlaceClustersArea(DesertDescription description, DesertHive.ClusterGroup clusters, Rectangle area, DesertHive.PostPlacementEffect[,] postEffectMap, Point postEffectMapOffset)
static void Place(DesertDescription description)
static void AddTileVariance(DesertDescription description)
Block(double x, double y)