| Modifier and Type | Method and Description |
|---|---|
CubeCoordinate |
RotationDirection.calculateRotation(CubeCoordinate coord)
Calculates a rotation (right or left) of
coord. |
static CubeCoordinate |
CubeCoordinate.fromAxialKey(String axialKey)
Tries to create an
CubeCoordinate from a key which has the format:
%gridX%,%gridZ%. |
static CubeCoordinate |
CubeCoordinate.fromCoordinates(int gridX,
int gridZ)
Creates an instance of
CubeCoordinate from an x and a z coordinate. |
CubeCoordinate |
Hexagon.getCubeCoordinate()
Returns the
CubeCoordinate of this Hexagon. |
| Modifier and Type | Method and Description |
|---|---|
CubeCoordinate |
RotationDirection.calculateRotation(CubeCoordinate coord)
Calculates a rotation (right or left) of
coord. |
boolean |
HexagonalGrid.containsCubeCoordinate(CubeCoordinate coordinate)
Tells whether the given cube coordinate is on the grid or not.
|
Optional<Hexagon<T>> |
HexagonalGrid.getByCubeCoordinate(CubeCoordinate coordinate)
Returns a
Hexagon by its cube coordinate. |
rx.Observable<Hexagon<T>> |
HexagonalGrid.getHexagonsByCubeRange(CubeCoordinate from,
CubeCoordinate to)
Returns all
Hexagons contained in the given cube coordinate range. |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<CubeCoordinate> |
HexagonDataStorage.getCoordinates()
Returns all coordinates which are stored in this object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HexagonDataStorage.addCoordinate(CubeCoordinate cubeCoordinate)
Adds a
CubeCoordinate for this grid without any SatelliteData. |
boolean |
HexagonDataStorage.addCoordinate(CubeCoordinate cubeCoordinate,
T satelliteData)
Adds a
CubeCoordinate for this grid with SatelliteData. |
boolean |
HexagonDataStorage.clearDataFor(CubeCoordinate cubeCoordinate)
Clears the
SatelliteData for the given CubeCoordinate. |
boolean |
HexagonDataStorage.containsCoordinate(CubeCoordinate cubeCoordinate)
Tells whether there is a
Hexagon on the given CubeCoordinate or not. |
Optional<T> |
HexagonDataStorage.getSatelliteDataBy(CubeCoordinate cubeCoordinate)
Gets the
SatelliteData stored on a CubeCoordinate if present. |
boolean |
HexagonDataStorage.hasDataFor(CubeCoordinate cubeCoordinate)
Tells whether there is
SatelliteData stored for a CubeCoordinate or not. |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<CubeCoordinate> |
DefaultHexagonDataStorage.getCoordinates() |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultHexagonDataStorage.addCoordinate(CubeCoordinate cubeCoordinate) |
boolean |
DefaultHexagonDataStorage.addCoordinate(CubeCoordinate cubeCoordinate,
DefaultSatelliteData satelliteData) |
boolean |
DefaultHexagonDataStorage.clearDataFor(CubeCoordinate cubeCoordinate) |
boolean |
DefaultHexagonDataStorage.containsCoordinate(CubeCoordinate cubeCoordinate) |
Optional<DefaultSatelliteData> |
DefaultHexagonDataStorage.getSatelliteDataBy(CubeCoordinate cubeCoordinate) |
boolean |
DefaultHexagonDataStorage.hasDataFor(CubeCoordinate cubeCoordinate) |
| Modifier and Type | Method and Description |
|---|---|
CubeCoordinate |
HexagonImpl.getCubeCoordinate() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HexagonalGridImpl.containsCubeCoordinate(CubeCoordinate cubeCoordinate) |
Optional<Hexagon<T>> |
HexagonalGridImpl.getByCubeCoordinate(CubeCoordinate coordinate) |
rx.Observable<Hexagon<T>> |
HexagonalGridImpl.getHexagonsByCubeRange(CubeCoordinate from,
CubeCoordinate to) |
| Constructor and Description |
|---|
HexagonImpl(GridData gridData,
CubeCoordinate coordinate,
HexagonDataStorage<T> hexagonDataStorage)
Creates a new
Hexagon object from shared data and a coordinate. |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<CubeCoordinate> |
TriangularGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
rx.Observable<CubeCoordinate> |
TrapezoidGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
rx.Observable<CubeCoordinate> |
RectangularGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
rx.Observable<CubeCoordinate> |
HexagonalGridLayoutStrategy.fetchGridCoordinates(HexagonalGridBuilder builder) |
abstract rx.Observable<CubeCoordinate> |
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.
|
Copyright © 2016. All rights reserved.