Class MazeAlgorithms
- Namespace
- Gamelogic.Grids.Examples
- Assembly
- Assembly-CSharp.dll
public static class MazeAlgorithms
- Inheritance
-
MazeAlgorithms
- Inherited Members
-
Methods
GenerateMazeWalls<TCell>(FlatTriGrid<TCell>)
public static IEnumerable<PointyRhombPoint> GenerateMazeWalls<TCell>(FlatTriGrid<TCell> grid)
Parameters
grid
FlatTriGrid<TCell>
Returns
- IEnumerable<PointyRhombPoint>
Type Parameters
TCell
GenerateMazeWalls<TCell>(PointyHexGrid<TCell>)
public static IEnumerable<PointyHexPoint> GenerateMazeWalls<TCell>(PointyHexGrid<TCell> grid)
Parameters
grid
PointyHexGrid<TCell>
Returns
- IEnumerable<PointyHexPoint>
Type Parameters
TCell
GenerateMazeWalls<TCell>(RectGrid<TCell>)
public static IEnumerable<RectPoint> GenerateMazeWalls<TCell>(RectGrid<TCell> grid)
Parameters
grid
RectGrid<TCell>
Returns
- IEnumerable<RectPoint>
Type Parameters
TCell
GenerateMaze<TCell>(FlatTriGrid<TCell>)
public static IGrid<bool, PointyRhombPoint> GenerateMaze<TCell>(FlatTriGrid<TCell> grid)
Parameters
grid
FlatTriGrid<TCell>
Returns
- IGrid<bool, PointyRhombPoint>
Type Parameters
TCell
GetEdgeFaces(PointyHexPoint)
public static IEnumerable<PointyHexPoint> GetEdgeFaces(PointyHexPoint point)
Parameters
point
PointyHexPoint
Returns
- IEnumerable<PointyHexPoint>
GetEdgeFaces(RectPoint)
public static IEnumerable<RectPoint> GetEdgeFaces(RectPoint point)
Parameters
point
RectPoint
Returns
- IEnumerable<RectPoint>