Generates a grid with a path carved by a drunkard walk algorithm that will avoid another grid's walls.
More...
|
| static int[,] | Generate (int width, int height, int seed, int fillPercentage, Vector2Int startingPoint, int[,] obstacles, int obstacleDistance, int maxIterations) |
| | Generates a grid with a path carved by a drunkard walk algorithm that will avoid another grid's walls.
|
| static int[,] | PrepareGrid (ref int width, ref int height) |
| | Prepares the grid array for use in the generate methods.
|
| static bool | SetGridCoordinate (int[,] grid, int x, int y, int value) |
| | Carves or adds to the grid.
|
| static void | DebugGrid (int[,] grid, int width, int height) |
| | Outputs the contents of a grid.
|
| static int | GetValueAtGridCoordinate (int[,] grid, int x, int y, int errorValue) |
| | Returns the int value at the specified coordinate on a grid.
|
| static int[,] | InvertGrid (int[,] grid) |
| | Inverts the contents of a grid (1 becomes 0, 0 becomes 1)
|
| static int[,] | SmoothenGrid (int[,] grid) |
| | Smoothens a grid to get rid of spikes / isolated points.
|
| 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.
|
| static int | GetAdjacentWallsCount (int[,] grid, int x, int y) |
| | Returns the amount of adjacent walls for a specific coordinate.
|
Generates a grid with a path carved by a drunkard walk algorithm that will avoid another grid's walls.
◆ Generate()
| int[,] MoreMountains.Tools.MMGridGeneratorRandomWalkAvoider.Generate |
( |
int | width, |
|
|
int | height, |
|
|
int | seed, |
|
|
int | fillPercentage, |
|
|
Vector2Int | startingPoint, |
|
|
int | obstacles[,], |
|
|
int | obstacleDistance, |
|
|
int | maxIterations ) |
|
static |
Generates a grid with a path carved by a drunkard walk algorithm that will avoid another grid's walls.
- Parameters
-
| width | |
| height | |
| seed | |
| fillPercentage | |
- Returns
The documentation for this class was generated from the following file: