Describes a 2D grid of pentagonal cells with thin rhombuses filling the gaps.
void | | Adds the specified cells to this structure. |
void | |
void | |
void | | Adds the specified link to this structure. |
void | | Adds a link between the specified cells to this structure. |
void | AddLinks(params Link<PentaCell>[] links) | Adds the specified links to this structure. |
void | |
Structure<CombinedCell<PentaCell>> | |
Returns a new structure in which the specified set of cells is combined (merged) into a single cell. |
Structure<CombinedCell<PentaCell>> | |
bool | | Determines whether this structure contains the specified cell. |
IEnumerable<PentaCell> | |
Finds the shortest path from the specified from cell to the specified to
cell. |
Dictionary<PentaCell, CellWithDistance<PentaCell>> | |
Finds the shortest path from the specified origin cell to every other cell in the
structure. |
PentaCell.Grid | | See Structure<TCell>.GenerateMaze(Random, MazeBias). |
PentaCell.Grid | | See Structure<TCell>.GenerateMaze(Func<int, int, int>, MazeBias). |
bool | | Determines whether the specified link is traversible. |
bool | | Determines whether a direct link between the specified cells exists in this structure and is traversible. |
void | | Removes the specified cell from this structure. |
void | | Removes the specified cells from this structure. |
void | |
void | | Removes all cells from this structure that match the specified predicate. |
void | | Removes the specified link from this structure. |
void | | Removes the specified links from this structure. |
void | |
void | |
string | | Returns an SVG file that visualizes this structure. |