|
| Tile (Vector3Int position, int index, Vector2 normalizedPosition, bool createDefaultDataObject=true) |
| constructor without passing an instance of T in, creating a default instance of E by calling it's parameterless constructor More...
|
|
| Tile (Vector3Int position, int index, Vector2 normalizedPosition, T data) |
| constructor including an instance of T More...
|
|
| Tile (Vector3Int position, int index, Vector2 normalizedPosition) |
| Initializes a new tile instance More...
|
|
override string | ToString () |
| returns a string with 3 Lines, one each for Index, Position and NormalizedPosition More...
|
|
|
T | Data [get, set] |
| can be any object, defines the actual content of the Tile More...
|
|
override Vector3 | CartesianPosition [get] |
| returns the cartesian coordinate of the tile center More...
|
|
int | Index [get, private set] |
| index of the MapElement, HexMap.Tiles , HexMap.Edges and HexMap.Corners arrays are mapped based on this. Can be arbitrarily chosen as long as it starts with 0 and has no gaps. More...
|
|
Vector3Int | Position [get, private set] |
| coordinate of the MapElement More...
|
|
abstract Vector3 | CartesianPosition [get] |
| returns the cartesian coordinate of the MapElement More...
|
|
Vector2 | NormalizedPosition [get, private set] |
| position normalised to a range of [0...1] based on the boundingbox of the map tiles,edges or corners More...
|
|
generic Tile which can have any object with a parameterless constructor as content