Highroad Engine v1.3
Static Public Member Functions | List of all members
MoreMountains.Tools.MMGridGeneratorRandomWalkGround Class Reference

Uses random walk to generate a ground with controlled elevation More...

Inheritance diagram for MoreMountains.Tools.MMGridGeneratorRandomWalkGround:
MoreMountains.Tools.MMGridGenerator

Static Public Member Functions

static int[,] Generate (int width, int height, int seed, int minHeightDifference, int maxHeightDifference, int minFlatDistance, int maxFlatDistance, int maxHeight)
 Uses random walk to generate a ground with controlled elevation More...
 
- Static Public Member Functions inherited from MoreMountains.Tools.MMGridGenerator
static int[,] PrepareGrid (ref int width, ref int height)
 Prepares the grid array for use in the generate methods More...
 
static bool SetGridCoordinate (int[,] grid, int x, int y, int value)
 Carves or adds to the grid More...
 
static int[,] TilemapToGrid (Tilemap tilemap, int width, int height)
 Converts a tilemap's contents into a grid More...
 
static void DebugGrid (int[,] grid, int width, int height)
 Outputs the contents of a grid More...
 
static int GetValueAtGridCoordinate (int[,] grid, int x, int y, int errorValue)
 Returns the int value at the specified coordinate on a grid More...
 
static int[,] InvertGrid (int[,] grid)
 Inverts the contents of a grid (1 becomes 0, 0 becomes 1) More...
 
static int[,] SmoothenGrid (int[,] grid)
 Smoothens a grid to get rid of spikes / isolated points More...
 
static int[,] ApplySafeSpots (int[,] grid, List< MMTilemapGeneratorLayer.MMTilemapGeneratorLayerSafeSpot > safeSpots)
 Carves "safe spots" with 0s into the specfied grid More...
 
static int[,] BindGrid (int[,] grid, bool top, bool bottom, bool left, bool right)
 Adds bounds (walls made of 1) to a grid, on the selected sides More...
 
static int GetAdjacentWallsCount (int[,] grid, int x, int y)
 Returns the amount of adjacent walls for a specific coordinate More...
 

Detailed Description

Uses random walk to generate a ground with controlled elevation

Member Function Documentation

◆ Generate()

static int[,] MoreMountains.Tools.MMGridGeneratorRandomWalkGround.Generate ( int  width,
int  height,
int  seed,
int  minHeightDifference,
int  maxHeightDifference,
int  minFlatDistance,
int  maxFlatDistance,
int  maxHeight 
)
static

Uses random walk to generate a ground with controlled elevation

Parameters
width
height
seed
minHeightDifference
maxHeightDifference
minFlatDistance
maxFlatDistance
Returns

The documentation for this class was generated from the following file: