Table of Contents

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>