| Package | Description |
|---|---|
| org.codetome.hexameter.core.api | |
| org.codetome.hexameter.core.internal.impl | |
| org.codetome.hexameter.core.internal.impl.layoutstrategy |
| Modifier and Type | Method and Description |
|---|---|
static AxialCoordinate |
AxialCoordinate.fromCoordinates(int gridX,
int gridZ)
Creates an instance of
AxialCoordinate from an x and a z coordinate. |
static AxialCoordinate |
AxialCoordinate.fromKey(String key)
Tries to create an
AxialCoordinate from a key which has the format:
%gridX%,%gridZ%. |
AxialCoordinate |
Hexagon.getAxialCoordinate()
Returns the
AxialCoordinate of this Hexagon. |
| Modifier and Type | Method and Description |
|---|---|
Map<AxialCoordinate,Object> |
HexagonalGridBuilder.getCustomStorage() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HexagonalGrid.containsAxialCoordinate(AxialCoordinate coordinate)
Tells whether the given axial coordinate is on the grid or not.
|
Optional<Hexagon> |
HexagonalGrid.getByAxialCoordinate(AxialCoordinate coordinate)
Returns a
Hexagon by its axial coordinate. |
Iterable<Hexagon> |
HexagonalGrid.getHexagonsByAxialRange(AxialCoordinate from,
AxialCoordinate to)
Returns all
Hexagons contained in the given axial coordinate range. |
| Modifier and Type | Method and Description |
|---|---|
AxialCoordinate |
HexagonImpl.getAxialCoordinate() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HexagonalGridImpl.containsAxialCoordinate(AxialCoordinate coordinate) |
Optional<Hexagon> |
HexagonalGridImpl.getByAxialCoordinate(AxialCoordinate coordinate) |
Iterable<Hexagon> |
HexagonalGridImpl.getHexagonsByAxialRange(AxialCoordinate from,
AxialCoordinate to) |
static Hexagon |
HexagonImpl.newHexagon(SharedHexagonData sharedHexagonData,
AxialCoordinate coordinate,
Map<AxialCoordinate,Object> dataMap)
Creates a new
Hexagon object from shared data and a coordinate. |
| Modifier and Type | Method and Description |
|---|---|
static Hexagon |
HexagonImpl.newHexagon(SharedHexagonData sharedHexagonData,
AxialCoordinate coordinate,
Map<AxialCoordinate,Object> dataMap)
Creates a new
Hexagon object from shared data and a coordinate. |
| Modifier and Type | Method and Description |
|---|---|
Set<AxialCoordinate> |
TriangularGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
Set<AxialCoordinate> |
TrapezoidGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
Set<AxialCoordinate> |
RectangularGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
Set<AxialCoordinate> |
HexagonalGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
Set<AxialCoordinate> |
GridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder)
Fetches a monotonically increasing (from left to right, top to bottom) Set of
grid coordinates corresponding to the shape of the requested grid layout.
|
Set<AxialCoordinate> |
EmptyGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
Copyright © 2016. All rights reserved.