Construct a GridHex instance by providing a hex coordinate.
The coordinates of the hex to construct
The hexagonal grid instance to which this hex belongs
The cube coordinate of this hex
The hexagonal grid to which this hex belongs.
The offset coordinate of this hex
Return a reference to the pixel point in the center of this hexagon.
Return a reference to the pixel point of the top-left corner of this hexagon.
Return whether this GridHex equals the same position as some other GridHex instance.
Some other GridHex
Are the positions equal?
Return the array of hexagons which are neighbors of this one. This result is un-bounded by the confines of the game canvas and may include hexes which are off-canvas.
Get a neighboring hex by shifting along cube coordinates
A number of hexes to shift along the q axis
A number of hexes to shift along the r axis
A number of hexes to shift along the s axis
The shifted hex
A helper class which represents a single hexagon as part of a HexagonalGrid. This class relies on having an active canvas scene in order to know the configuration of the hexagonal grid.