|
HexMapLibrary
|
| ▼NWunderwunsch | |
| ▼NHexMapLibrary | |
| ▼NGeneric | |
| CCorner | generic Edge which can have any object with an parameterless constructor as content |
| CCornerDataProvider | |
| CCornersDataProvider | |
| CEdge | generic Edge which can have any object with an parameterless constructor as content |
| CEdgeDataProvider | |
| CEdgesDataProvider | |
| CHexMapT | |
| CHexMapTE | |
| CHexMapTEC | |
| CTile | generic Tile which can have any object with a parameterless constructor as content |
| CTileDataProvider | |
| CTilesDataProvider | |
| CCoordinateWrapper | |
| CCoordinateWrapperRectangularHorizontalPeriodic | |
| CCorner | non-generic base class for a tile containing positional data, either use generic version or extend from this class for your own implementation |
| CCornerPositionProvider | |
| CCornersPositionsProvider | |
| CEdge | non-generic base class for an edge containing positional data, either use generic version or extend from this class for your own implementation |
| CEdgePositionProvider | |
| CEdgePositionsProvider | |
| CHexConverter | Converts between cartesian coordinates and two different hexagonal-grid-coordinates (called "offset" and "cube") |
| ▼CHexGrid | Contains many helper methods facilitating working with a hexagonal coordinate system. Assumes the grid being on the (infinite) XZ-Plane. The methods of this class are also used by HexMap (which adds bound checks and wrapping on top of it) |
| CGetCorner | |
| CGetCorners | |
| CGetDistance | |
| CGetEdge | |
| CGetEdges | |
| CGetTile | |
| CGetTiles | |
| CHexMap | |
| CHexMapBuilder | Contains methods to create differently shaped map layouts. Can be used to easily initialize a HexMap instance |
| CHexMouse | Updates every frame with the position of the mouse cursor on the XZ-Plane in different coordinate systems. |
| CHexUtility | Contains helper methods which you usually won't need to use directly, but which are used by the library |
| CMapDistanceCalculatorCorners | |
| CMapDistanceCalculatorEdges | |
| CMapDistanceCalculatorTile | |
| CMapElement | Base Class for Tile and Edge , containing index, position and normalized position of the tile or edge. |
| CMapSizeData | |
| CTile | non-generic base class for a tile containing positional data, either use generic version or extend from this class for your own implementation |
| CTilePositionProvider | |
| CTilePositionsProvider | |
| CVector3IntEqualityComparer | Add this as custom IEqualityComparer to any Dictionary using Vector3Int as key, this is unfortunately necessary to prevent boxing (and therefore memory allocations) as Unity omitted to implement the IEquatable<Vector3Int> interface on Vector3Int Will be obsolete with 2018.2 :-) |
1.8.14