Corgi Engine  v9.2
MoreMountains.Tools.MMGridGenerator Class Reference
Inheritance diagram for MoreMountains.Tools.MMGridGenerator:
MoreMountains.Tools.MMGridGeneratorFull MoreMountains.Tools.MMGridGeneratorPath MoreMountains.Tools.MMGridGeneratorPerlinNoise MoreMountains.Tools.MMGridGeneratorPerlinNoiseGround MoreMountains.Tools.MMGridGeneratorRandom MoreMountains.Tools.MMGridGeneratorRandomWalk MoreMountains.Tools.MMGridGeneratorRandomWalkAvoider MoreMountains.Tools.MMGridGeneratorRandomWalkGround

Static Public Member Functions

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...
 

Member Function Documentation

◆ ApplySafeSpots()

static int [,] MoreMountains.Tools.MMGridGenerator.ApplySafeSpots ( int  grid[,],
List< MMTilemapGeneratorLayer.MMTilemapGeneratorLayerSafeSpot safeSpots 
)
static

Carves "safe spots" with 0s into the specfied grid

Parameters
grid
layer
Returns

◆ BindGrid()

static int [,] MoreMountains.Tools.MMGridGenerator.BindGrid ( int  grid[,],
bool  top,
bool  bottom,
bool  left,
bool  right 
)
static

Adds bounds (walls made of 1) to a grid, on the selected sides

Parameters
grid
top
bottom
left
right
Returns

◆ DebugGrid()

static void MoreMountains.Tools.MMGridGenerator.DebugGrid ( int  grid[,],
int  width,
int  height 
)
static

Outputs the contents of a grid

Parameters
grid
width
height

◆ GetAdjacentWallsCount()

static int MoreMountains.Tools.MMGridGenerator.GetAdjacentWallsCount ( int  grid[,],
int  x,
int  y 
)
static

Returns the amount of adjacent walls for a specific coordinate

Parameters
grid
x
y
Returns

◆ GetValueAtGridCoordinate()

static int MoreMountains.Tools.MMGridGenerator.GetValueAtGridCoordinate ( int  grid[,],
int  x,
int  y,
int  errorValue 
)
static

Returns the int value at the specified coordinate on a grid

Parameters
grid
x
y
errorValue
Returns

◆ InvertGrid()

static int [,] MoreMountains.Tools.MMGridGenerator.InvertGrid ( int  grid[,])
static

Inverts the contents of a grid (1 becomes 0, 0 becomes 1)

Parameters
grid
Returns

◆ PrepareGrid()

static int [,] MoreMountains.Tools.MMGridGenerator.PrepareGrid ( ref int  width,
ref int  height 
)
static

Prepares the grid array for use in the generate methods

Parameters
width
height
Returns

◆ SetGridCoordinate()

static bool MoreMountains.Tools.MMGridGenerator.SetGridCoordinate ( int  grid[,],
int  x,
int  y,
int  value 
)
static

Carves or adds to the grid

Parameters
grid
x
y
value
Returns

◆ SmoothenGrid()

static int [,] MoreMountains.Tools.MMGridGenerator.SmoothenGrid ( int  grid[,])
static

Smoothens a grid to get rid of spikes / isolated points

Parameters
grid
Returns

◆ TilemapToGrid()

static int [,] MoreMountains.Tools.MMGridGenerator.TilemapToGrid ( Tilemap  tilemap,
int  width,
int  height 
)
static

Converts a tilemap's contents into a grid

Parameters
tilemap
width
height
Returns

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