Describes a 2D grid of square cells surrounded by hexagonal cells. Looks a bit like a 7-segment display.
| 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 | | Adds the specified links to this structure. |
| void | |
| Structure<CombinedCell<Chamf>> | |
Returns a new structure in which the specified set of cells is combined (merged) into a single cell. |
| Structure<CombinedCell<Chamf>> | |
| bool | | Determines whether this structure contains the specified cell. |
| IEnumerable<Chamf> | |
Finds the shortest path from the specified from cell to the specified to
cell. |
| Dictionary<Chamf, CellWithDistance<Chamf>> | |
Finds the shortest path from the specified origin cell to every other cell in the
structure. |
| Chamf.Grid | | See Structure<TCell>.GenerateMaze(Random, MazeBias). |
| Chamf.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. |