HexMapLibrary
Public Member Functions | Properties | List of all members
Wunderwunsch.HexMapLibrary.Generic.HexMapT< T > Class Template Reference
Inheritance diagram for Wunderwunsch.HexMapLibrary.Generic.HexMapT< T >:
Wunderwunsch.HexMapLibrary.HexMap Wunderwunsch.HexMapLibrary.Generic.HexMapTE< T, E > Wunderwunsch.HexMapLibrary.Generic.HexMapTEC< T, E, C >

Public Member Functions

 HexMapT (Dictionary< Vector3Int, int > tileIndexByPosition, CoordinateWrapper coordinateWrapper=null)
 
void CreateTileData ()
 
- Public Member Functions inherited from Wunderwunsch.HexMapLibrary.HexMap
 HexMap (Dictionary< Vector3Int, int > tileIndexByPosition, CoordinateWrapper coordinateWrapper=null)
 

Properties

TileDataProvider< T > GetTile [get, private set]
 
TilesDataProvider< T > GetTiles [get, private set]
 
Dictionary< Vector3Int, Tile< T > > TilesByPosition [get, private set]
 
Tile< T > [] Tiles [get, private set]
 
- Properties inherited from Wunderwunsch.HexMapLibrary.HexMap
Dictionary< Vector3Int, int > TileIndexByPosition [get, protected set]
 Dictionary of the indices of tiles by their position More...
 
Vector3Int [] TilePositions [get, protected set]
 Array of all tile positions ordered by their index; More...
 
int TileCount [get]
 Total amount of tiles the map contains. Readonly More...
 
TilePositionProvider GetTilePosition [get, protected set]
 contains methods to retrieve exactly one TilePosition More...
 
TilePositionsProvider GetTilePositions [get, protected set]
 contains methods to retrieve multiple Tiles More...
 
MapDistanceCalculatorTile GetTileDistance [get, protected set]
 
Dictionary< Vector3Int, int > EdgeIndexByPosition [get, protected set]
 Dictionary of the indices of edges by their position More...
 
Vector3Int [] EdgePositions [get, protected set]
 Array of all edge positions ordered by their index; More...
 
int EdgeCount [get]
 Total amount of edges the map contains. Readonly More...
 
EdgePositionProvider GetEdgePosition [get, protected set]
 contains methods to retrieve exactly one EdgePosition More...
 
EdgePositionsProvider GetEdgePositions [get, protected set]
 contains methods to retrieve multiple Edges More...
 
MapDistanceCalculatorEdges GetEdgeDistance [get, protected set]
 
Dictionary< Vector3Int, int > CornerIndexByPosition [get, protected set]
 Dictionary of the indices of edges by their position More...
 
Vector3Int [] CornerPositions [get, protected set]
 Array of all corner positions ordered by their index; More...
 
int CornerCount [get]
 Total amount of edges the map contains. Readonly More...
 
CornerPositionProvider GetCornerPosition [get, protected set]
 contains methods to retrieve exactly one CornerPosition More...
 
CornersPositionsProvider GetCornerPositions [get, protected set]
 contains methods to retrieve multiple Corners More...
 
MapDistanceCalculatorCorners GetCornerDistance [get, protected set]
 
MapSizeData MapSizeData [get, protected set]
 
CoordinateWrapper CoordinateWrapper [get, protected set]