| Package | Description |
|---|---|
| org.codetome.hexameter.core.api | |
| org.codetome.hexameter.core.internal.impl |
| Modifier and Type | Method and Description |
|---|---|
Set<Hexagon> |
HexagonalGridCalculator.calculateMovementRangeFrom(Hexagon hexagon,
int distance)
|
Optional<Hexagon> |
HexagonalGrid.getByAxialCoordinate(AxialCoordinate coordinate)
Returns a
Hexagon by its axial coordinate. |
Optional<Hexagon> |
HexagonalGrid.getByPixelCoordinate(double coordinateX,
double coordinateY)
Returns a
Hexagon by a pixel coordinate. |
Iterable<Hexagon> |
HexagonalGrid.getHexagons()
Returns all
Hexagons contained in this grid. |
Iterable<Hexagon> |
HexagonalGrid.getHexagonsByAxialRange(AxialCoordinate from,
AxialCoordinate to)
Returns all
Hexagons contained in the given axial coordinate range. |
Iterable<Hexagon> |
HexagonalGrid.getHexagonsByOffsetRange(int gridXFrom,
int gridXTo,
int gridYfrom,
int gridYTo)
Returns all
Hexagons contained in the given offset coordinate range. |
Iterable<Hexagon> |
HexagonalGrid.getNeighborsOf(Hexagon hexagon)
Returns all neighbors of a
Hexagon. |
| Modifier and Type | Method and Description |
|---|---|
int |
HexagonalGridCalculator.calculateDistanceBetween(Hexagon hex0,
Hexagon hex1)
Calculates the distance (in hexagons) between two
Hexagon objects on the grid. |
Set<Hexagon> |
HexagonalGridCalculator.calculateMovementRangeFrom(Hexagon hexagon,
int distance)
|
Iterable<Hexagon> |
HexagonalGrid.getNeighborsOf(Hexagon hexagon)
Returns all neighbors of a
Hexagon. |
| Modifier and Type | Class and Description |
|---|---|
class |
HexagonImpl
Default implementation of the
Hexagon interface. |
| 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<Hexagon> |
HexagonalGridCalculatorImpl.calculateMovementRangeFrom(Hexagon hexagon,
int distance) |
Optional<Hexagon> |
HexagonalGridImpl.getByAxialCoordinate(AxialCoordinate coordinate) |
Optional<Hexagon> |
HexagonalGridImpl.getByPixelCoordinate(double coordinateX,
double coordinateY) |
Iterable<Hexagon> |
HexagonalGridImpl.getHexagons() |
Iterable<Hexagon> |
HexagonalGridImpl.getHexagonsByAxialRange(AxialCoordinate from,
AxialCoordinate to) |
Iterable<Hexagon> |
HexagonalGridImpl.getHexagonsByOffsetRange(int gridXFrom,
int gridXTo,
int gridYFrom,
int gridYTo) |
Iterable<Hexagon> |
HexagonalGridImpl.getNeighborsOf(Hexagon hexagon) |
| Modifier and Type | Method and Description |
|---|---|
int |
HexagonalGridCalculatorImpl.calculateDistanceBetween(Hexagon hex0,
Hexagon hex1) |
Set<Hexagon> |
HexagonalGridCalculatorImpl.calculateMovementRangeFrom(Hexagon hexagon,
int distance) |
Iterable<Hexagon> |
HexagonalGridImpl.getNeighborsOf(Hexagon hexagon) |
Copyright © 2016. All rights reserved.