ostrat.prid.phex
Package for hex grids.
Attributes
Members list
Type members
Classlikes
A Hex tile centre hex grid HGrid coordinate. This is the tile coordinate and is all that's needed for simple grids, but is usually referred to as an HCen to distinguish it from HSeps, HVerts and HCoordOthers In Function parameters, the convention is to place the HCens as the first parameter for example f: (HCen, Pt2) => B.
A Hex tile centre hex grid HGrid coordinate. This is the tile coordinate and is all that's needed for simple grids, but is usually referred to as an HCen to distinguish it from HSeps, HVerts and HCoordOthers In Function parameters, the convention is to place the HCens as the first parameter for example f: (HCen, Pt2) => B.
Attributes
- Companion
- object
- Supertypes
-
trait TCentrait HCenOrSeptrait TCenOrSeptrait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
Companion object of HCen trait, contains HVert values for hex tile 0, 0. As well as apply method and Show implicit.
This is a helper class for turn / segment resolution. It accumulates all actions along with the origin of the action, upon a hex tile.
This is a helper class for turn / segment resolution. It accumulates all actions along with the origin of the action, upon a hex tile.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenAccLayer.type
This is a helper class for turn / segment resolution. It accumulates all actions along with the origin of the action, upon a hex tile.
This is a helper class for turn / segment resolution. It accumulates all actions along with the origin of the action, upon a hex tile.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenAccPairLayer.type
An efficient array[Int] based collection for HCens hex grid centre coordinates.
An efficient array[Int] based collection for HCens hex grid centre coordinates.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt2[HCen]trait SeqLikeIntN[HCen]trait ArrayIntBackedtrait SeqLikeValueN[HCen]trait ArrNoParam[HCen]class AnyValtrait Matchableclass AnyShow all
Companion object for HCenArr trait efficient array[Int] based collection for HCens hex grid centre coordinates, contains factory apply and uninitialised methods..
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LayerHcRArr[A]
Companion object for HCenArrLayer trait contains implicit builder instances.
Companion object for HCenArrLayer trait contains implicit builder instances.
Attributes
- Companion
- trait
- Supertypes
- Self type
-
HCenArrLayer.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object HCenArrLayer
Efficient buffer, mutable sequence without fixed length for HCens.
Attributes
Companion object for the hex (centres) grid Array of ArrayBuffer classes.
Companion object for the hex (centres) grid Array of ArrayBuffer classes.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenBuffLayer.type
Attributes
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenOptStepLayer.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenOptStepLikeLayer.type
Companion object for HCenOptStepLikePairLayer class, an Optional HStepLike pair data layer for Hex grid systems. Contains factory apply methods.
Companion object for HCenOptStepLikePairLayer class, an Optional HStepLike pair data layer for Hex grid systems. Contains factory apply methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Companion object for HCenOptStepLikePairLayer class, an Optional HStepLike pair data layer for Hex grid systems. Contains factory apply methods.
Companion object for HCenOptStepLikePairLayer class, an Optional HStepLike pair data layer for Hex grid systems. Contains factory apply methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenOptStepPairLayer.type
Common trait for HCen hex centre and HSep hex side coordinate. The position of these coordinates is proportional, unlike the Hex vertices positions.
Common trait for HCen hex centre and HSep hex side coordinate. The position of these coordinates is proportional, unlike the Hex vertices positions.
Attributes
- Companion
- object
- Supertypes
-
trait TCenOrSeptrait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
- Known subtypes
PairElem class for HCens. Allows for the efficient storage of sequences in HCenPairArrs.
PairElem class for HCens. Allows for the efficient storage of sequences in HCenPairArrs.
Attributes
- Companion
- object
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenPairArr1.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A hex tile row. Has a row number, a row starting coordinate number and the number of tiles.
A hex tile row. Has a row number, a row starting coordinate number and the number of tiles.
Attributes
- Companion
- object
- Supertypes
-
trait Int3Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt3trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait HexStructtrait TCenStructclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeInt3[HCenRow]trait SeqLikeIntN[HCenRow]trait ArrayIntBackedtrait SeqLikeValueN[HCenRow]trait ArrNoParam[HCenRow]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenRowLayer.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenRowPair.type
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt3[HCenStep]trait SeqLikeIntN[HCenStep]trait ArrayIntBackedtrait SeqLikeValueN[HCenStep]trait ArrNoParam[HCenStep]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenStepArr.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCenStepBuff.type
A pair where a1 is an HCenStep hex grid step representing the starting HCen of the step as well as the HStep singleton object itself.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
- Self type
-
HCenStepPairArr.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A coordinate with in a Hex grid. It may be a Hex tile centre HCen, a HexSide HSep or Hex tile vertice HVert.
A coordinate with in a Hex grid. It may be a Hex tile centre HCen, a HexSide HSep or Hex tile vertice HVert.
Attributes
- Companion
- object
- Supertypes
-
trait Comparable[HCoord]class Objecttrait Matchabletrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyShow all
- Known subtypes
Companion object for Hex coordinate trait, contains apply factory method and persist and PolygonBuilder implicit instances.
Specialised sequence class for HCoord.
Specialised sequence class for HCoord.
Attributes
- Supertypes
-
trait HCoordSeqLiketrait SeqLikeInt2[HCoord]trait SeqLikeIntN[HCoord]trait ArrayIntBackedtrait SeqLikeValueN[HCoord]trait ArrNoParam[HCoord]class AnyValtrait Matchableclass AnyShow all
Specialised sequence buffer class for HCoord.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCoordBuff.type
The only purpose of this class is to ensure that all HCoord combinations of r and c are valid. Thisis for the combinations where r is even and c is odd.
The only purpose of this class is to ensure that all HCoord combinations of r and c are valid. Thisis for the combinations where r is even and c is odd.
Attributes
- Supertypes
-
trait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait SeqLikeInt2[HCoord]trait SeqLikeIntN[HCoord]trait ArrayIntBackedtrait SeqLikeValueN[HCoord]class AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait SeqSpecInt2[HCoord]trait SeqSpecIntN[HCoord]trait SeqSpecValueN[HCoord]trait HCoordSeqLiketrait SeqLikeInt2[HCoord]trait SeqLikeIntN[HCoord]trait ArrayIntBackedtrait SeqLikeValueN[HCoord]class AnyShow all
- Known subtypes
-
class LinePathHCclass PolygonHC
Hex tile corner. A corner encodes 1 or 2 HVOffsetDeltas. An HVert is shared between 3 hex tiles and 3 HSeps. An HCorner only applies to a single hex tile. Hence unless it is on the edge of the HGridSys there will be 3 HCorners associated with each HVert. This class encodes a single or two HVertoffsets.
Hex tile corner. A corner encodes 1 or 2 HVOffsetDeltas. An HVert is shared between 3 hex tiles and 3 HSeps. An HCorner only applies to a single hex tile. Hence unless it is on the edge of the HGridSys there will be 3 HCorners associated with each HVert. This class encodes a single or two HVertoffsets.
Attributes
- Companion
- object
- Supertypes
-
class AnyValtrait Matchableclass Any
Companion object for HCorner, contains factory apply methods for creating no offset, single and double HVoffsets.
HGridSys data layer class that allows the hex tile vertices to be shifted by a small amount to create more pleasing terrain and to feature islands, straits and other tile side features. Every HCen hex tile in the HGridSys has 6 vertex entries.
HGridSys data layer class that allows the hex tile vertices to be shifted by a small amount to create more pleasing terrain and to feature islands, straits and other tile side features. Every HCen hex tile in the HGridSys has 6 vertex entries.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HCornerLayer.type
An PairFinalA1Elem where the first element is an HStepPath, a path consisting of a starting HCen and a sequence of HSteps.
An PairFinalA1Elem where the first element is an HStepPath, a path consisting of a starting HCen and a sequence of HSteps.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HDirnPathPair.type
A view of a hex grid, currently representing the HCoord focus and the pixels per delta Cs scale.
A view of a hex grid, currently representing the HCoord focus and the pixels per delta Cs scale.
Attributes
- Companion
- object
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[HCoord]trait PersistNtrait TellNtrait Telltrait Persistclass Objecttrait Matchableclass AnyShow all
Companion object for HGView class. Contains factory apply method overloads and implicit Persist instance.
A grid of hexs. The grid may be a regular rectangle of hexs or an irregular grid with variable length rows.
A grid of hexs. The grid may be a regular rectangle of hexs or an irregular grid with variable length rows.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class HGridGenclass EGridclass EGridLongclass EGrid120Longclass EGrid120LongPartclass EGrid13Longclass EGrid13LongPartclass EGrid160Longclass EGrid160LongPartclass EGrid220Longclass EGrid220LongPartclass EGrid320Longclass EGrid320LongPartclass EGrid460Longclass EGrid460LongPartclass EGrid640Longclass EGrid640LongPartclass EGrid80LongPartclass EGridMegaLongclass EGridMegaLongPartclass EGridLongFullclass EGrid120LongFullclass EGrid13LongFullclass EGrid160LongFullclass EGrid220LongFullclass EGrid320LongFullclass EGrid460LongFullclass EGrid640LongFullclass EGrid80LongFullclass EGridMegaLongFulltrait EGridLongPartclass HGridRectShow all
HGrid implementation class for the general case where the rows have different lengths and irregular start row coordinates. This is backed by an Array[Int]. The length of this Array is twice the number of tile rows in the grid. Each row from lowest to highest has two values length of the row in the number of tile centres HCens and the cTileMin coordinate for the row.
HGrid implementation class for the general case where the rows have different lengths and irregular start row coordinates. This is backed by an Array[Int]. The length of this Array is twice the number of tile rows in the grid. Each row from lowest to highest has two values length of the row in the number of tile centres HCens and the cTileMin coordinate for the row.
Value parameters
- bottomCenR
-
The r value for the bottom tile row of the TileGrid.
- tileRowsStartEnd
-
the Array contains 2 values per Tile Row, the cStart Tile and the cEnd Tile
Attributes
- Constructor
-
creates a new HexGridIrr with a defined grid.
- Companion
- object
- Supertypes
-
trait TellSeqLike[HCenRow]trait HGridtrait Telltrait Persisttrait HGridSystrait HexStructtrait TGridtrait TGridSystrait TCenStructclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class EGridclass EGridLongclass EGrid120Longclass EGrid120LongPartclass EGrid13Longclass EGrid13LongPartclass EGrid160Longclass EGrid160LongPartclass EGrid220Longclass EGrid220LongPartclass EGrid320Longclass EGrid320LongPartclass EGrid460Longclass EGrid460LongPartclass EGrid640Longclass EGrid640LongPartclass EGrid80LongPartclass EGridMegaLongclass EGridMegaLongPartclass EGridLongFullclass EGrid120LongFullclass EGrid13LongFullclass EGrid160LongFullclass EGrid220LongFullclass EGrid320LongFullclass EGrid460LongFullclass EGrid640LongFullclass EGrid80LongFullclass EGridMegaLongFulltrait EGridLongPartShow all
Attributes
- Supertypes
- Known subtypes
-
trait EGridMultitrait EGridLongMultitrait EGrid120LongMultiobject Grids120S0E1trait EGrid13LongMultitrait EGrid160LongMultitrait EGrid220LongMultitrait EGrid320LongMultitrait EGrid460LongMultitrait EGrid640LongMultitrait EGrid80LongMultitrait EGridMegaLongMultiShow all
A Rectangular hex grid where the tile rows have the same length, except the tile rows where r %% 4 == 2 may differ in length by 1 from tile rows where r %% 4 == 0 rows.
A Rectangular hex grid where the tile rows have the same length, except the tile rows where r %% 4 == 2 may differ in length by 1 from tile rows where r %% 4 == 0 rows.
Attributes
- Companion
- object
- Supertypes
-
trait TellInt4trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait HGridtrait Telltrait Persisttrait HGridSystrait HexStructtrait TGridtrait TGridSystrait TCenStructclass Objecttrait Matchableclass AnyShow all
System of hex tile grids. Can be a single HGrid or a system of multiple hex tile grids.
System of hex tile grids. Can be a single HGrid or a system of multiple hex tile grids.
Attributes
- Supertypes
- Known subtypes
-
trait EGridSystrait EGrid120Sysclass EGrid120Longclass EGrid120LongParttrait EGrid120LongMultiobject Grids120S0E1trait EGrid13Sysclass EGrid13Longclass EGrid13LongParttrait EGrid13LongMultitrait EGrid160Systrait EGrid160LongMultitrait EGrid220Sysclass EGrid220Longclass EGrid220LongParttrait EGrid220LongMultitrait EGrid320Sysclass EGrid320Longclass EGrid320LongParttrait EGrid320LongMultitrait EGrid460Sysclass EGrid460Longclass EGrid460LongParttrait EGrid460LongMultitrait EGrid640Sysclass EGrid640Longclass EGrid640LongParttrait EGrid640LongMultitrait EGrid80Sysclass EGrid80LongFulltrait EGrid80LongMultitrait EGridMegaSysclass EGridMegaLongclass EGridMegaLongParttrait EGridMegaLongMulticlass EGridclass EGridLongclass EGrid160Longclass EGrid160LongPartclass EGrid80LongPartclass EGridLongFullclass EGrid120LongFullclass EGrid13LongFullclass EGrid160LongFullclass EGrid220LongFullclass EGrid320LongFullclass EGrid460LongFullclass EGrid640LongFullclass EGridMegaLongFulltrait EGridLongParttrait EGridLongMultitrait EGridMultitrait HGridclass HGridGenclass HGridRectShow all
Graphical User Interface for HGridSys hex grid systems.
Graphical User Interface for HGridSys hex grid systems.
Attributes
- Supertypes
-
trait CmdBarGuitrait CanvasPanelledtrait CanvasUserclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A Hex separator coordinate in a Hex Grid. So HSepA on its primary Hex tile goes from Vert 6 to 1 while it is Side 4 on its secondary Hex tile and goes from Vertex 4 to vertex 3 So HSepB on its primary Hex tile goes from Vert 1 to 2 while it is Side 5 on its secondary Hex tile and goes from Vertex 5 to vertex 4 So HSepC on its primary Hex tile goes from Vert 2 to 3 while it is Side 4 on its secondary Hex tile and goes from Vertex 6 to vertex 4
A Hex separator coordinate in a Hex Grid. So HSepA on its primary Hex tile goes from Vert 6 to 1 while it is Side 4 on its secondary Hex tile and goes from Vertex 4 to vertex 3 So HSepB on its primary Hex tile goes from Vert 1 to 2 while it is Side 5 on its secondary Hex tile and goes from Vertex 5 to vertex 4 So HSepC on its primary Hex tile goes from Vert 2 to 3 while it is Side 4 on its secondary Hex tile and goes from Vertex 6 to vertex 4
Attributes
- Companion
- object
- Supertypes
-
trait TSeptrait HCenOrSeptrait TCenOrSeptrait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Companion object for the HSep class, provides an apply factory method that throws an exception for an invalid Hex side coordinate.
A hex tiles separator that slants down from left to right. r.div4Rem1 & c.div4Rem1 | r.div4Rem3 & c.div4Rem3
A hex tiles separator that slants down from left to right. r.div4Rem1 & c.div4Rem1 | r.div4Rem3 & c.div4Rem3
Attributes
- Companion
- object
- Supertypes
-
trait HSeptrait TSeptrait HCenOrSeptrait TCenOrSeptrait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
An efficient array[Int] based collection for HSeps hex grid centre coordinates.
An efficient array[Int] based collection for HSeps hex grid centre coordinates.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt2[HSep]trait SeqLikeIntN[HSep]trait ArrayIntBackedtrait SeqLikeValueN[HSep]trait ArrNoParam[HSep]class AnyValtrait Matchableclass AnyShow all
Companion object for HSepArr trait efficient array[Int] based collection for HSeps hex grid centre coordinates, contains factory apply and uninitialised methods.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A hex tiles separator that slants straight down. r.div4Rem0 & c.div4Rem2 | r.div4Rem2 & c.div4Rem0
A hex tiles separator that slants straight down. r.div4Rem0 & c.div4Rem2 | r.div4Rem2 & c.div4Rem0
Attributes
- Companion
- object
- Supertypes
-
trait HSeptrait TSeptrait HCenOrSeptrait TCenOrSeptrait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
BuilderArrPairMap class for HSepPairs.
BuilderArrPairMap class for HSepPairs.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A hex tiles separator that slants down from top right to bottom left. r.div4Rem1 & c.div4Rem3 | r.div4Rem3 & c.div4Rem1
A hex tiles separator that slants down from top right to bottom left. r.div4Rem1 & c.div4Rem3 | r.div4Rem3 & c.div4Rem1
Attributes
- Companion
- object
- Supertypes
-
trait HSeptrait TSeptrait HCenOrSeptrait TCenOrSeptrait HNotVerttrait HCoordtrait Comparable[HCoord]trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class HSepLayer[A]
PairElem class for HSeps. Allows for the efficient storage of sequences in HSepArrPairs.
PairElem class for HSeps. Allows for the efficient storage of sequences in HSepArrPairs.
Attributes
- Companion
- object
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HSepPairArr1.type
This trait is purely to tag an object as a something.
This trait is purely to tag an object as a something.
Attributes
- Supertypes
- Known subtypes
Helper trait for setting an LayerHcRefSys, HSepLayer and a HCornerLayer at the same time. This allows the basic geometry of the terrain to be laid out in systematic row order.
Helper trait for setting an LayerHcRefSys, HSepLayer and a HCornerLayer at the same time. This allows the basic geometry of the terrain to be laid out in systematic row order.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class WTerrSetterclass VTerrSetter
Boolean data corresponding to the sides of a HGridSys hex grid system , stored using an underlying Array[Boolean]. Thhese classes should be created, initalised and used using an [HGrid]] class. For convenience the HGrid is passed as an implicit parameter.
Boolean data corresponding to the sides of a HGridSys hex grid system , stored using an underlying Array[Boolean]. Thhese classes should be created, initalised and used using an [HGrid]] class. For convenience the HGrid is passed as an implicit parameter.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HSideBoolLayer.type
A step on a hex tile grid HGrid can take 6 values: upright right, downright, downleft, left and upleft. These should not be confused with HVDirnOpts which fo from an HVert to an HCen.
A step on a hex tile grid HGrid can take 6 values: upright right, downright, downleft, left and upleft. These should not be confused with HVDirnOpts which fo from an HVert to an HCen.
Attributes
- Companion
- object
- Supertypes
-
trait HStepLiketrait TStepSidedtrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
An Arr of hex step directions.
An Arr of hex step directions.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt1[HStep]trait SeqLikeIntN[HStep]trait ArrayIntBackedtrait SeqLikeValueN[HStep]trait ArrNoParam[HStep]class AnyValtrait Matchableclass AnyShow all
Attributes
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
ArrayBuffer based buffer class for Colours.
Hex centre origin and hex step.
Hex centre origin and hex step.
Attributes
- Companion
- object
- Supertypes
-
trait Int3Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt3[HStepCen]trait SeqLikeIntN[HStepCen]trait ArrayIntBackedtrait SeqLikeValueN[HStepCen]trait ArrNoParam[HStepCen]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HStepCenArr.type
Attributes
An Arr of hex step directions.
An Arr of hex step directions.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt1[HStepLike]trait SeqLikeIntN[HStepLike]trait ArrayIntBackedtrait SeqLikeValueN[HStepLike]trait ArrNoParam[HStepLike]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HStepLikeArr.type
ArrayBuffer based buffer class for HStepLikes.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HStepLikeBuff.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HStepPairArr1.type
An BuilderArrMap for HStepPairs.
An BuilderArrMap for HStepPairs.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
Companion object for HStepPathArr contains factory apply method.
Companion object for HStepPathArr contains factory apply method.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HStepPathArr.type
A PairArrFinalA1 where the first element is an HStepPath, a path consisting of a starting HCen and a sequence of HSteps.
A PairArrFinalA1 where the first element is an HStepPath, a path consisting of a starting HCen and a sequence of HSteps.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
- Self type
-
HStepPathPairArr.type
Hex grid system graphics projection.
Hex grid system graphics projection.
Attributes
- Supertypes
- Known subtypes
-
class HSysProjectionEarthclass HSysProjectionFlat
Projects HGridSys on to a flat surface for 2D graphics. Like all projections attempts to remove tiles that can't be seen.
Projects HGridSys on to a flat surface for 2D graphics. Like all projections attempts to remove tiles that can't be seen.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TSysProjectionFlattrait HSysProjectiontrait TSysProjectionclass Objecttrait Matchableclass AnyShow all
Scenario based on a HGrid system.
Scenario based on a HGrid system.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait EScenBasicclass EScenWarmImptrait EScenLongMultiobject Scen120Africaobject Scen120Europeobject Scen120S0E1Northobject Scen13Africaobject Scen13Allobject Scen13Atlanticobject Scen13ChinaJapanobject Scen13DateLineobject Scen13Europeobject Scen13Indiaobject Scen13NorthAmericaobject Scen160Africaobject Scen160ChinaJapanobject Scen160Europeobject Scen160NorthAmericaobject Scen220Africaobject Scen220Atlanticobject Scen220Europeobject Scen220NorthAmericaobject Scen220NorthAmerica2object Scen320Africaobject Scen320Allobject Scen320Atlanticobject Scen320ChinaJapanobject Scen320Europeobject Scen320Indiaobject Scen320NorthAmericaobject Scen460Africaobject Scen460Allobject Scen460Atlanticobject Scen460ChinaJapanobject Scen460DateLineobject Scen460Europeobject Scen460Indiaobject Scen460NorthAmericaobject Scen640Africaobject Scen640Allobject Scen640Atlanticobject Scen640ChinaJapanobject Scen640DateLineobject Scen640Europeobject Scen640Indiaobject Scen640NorthAmericaobject Scen80Europeobject ScenMegaAfricaobject ScenMegaAllobject ScenMegaAtlanticobject ScenMegaChinaJapanobject ScenMegaDateLineobject ScenMegaEuropeobject ScenMegaIndiaobject ScenMegaNorthAmericatrait DiscovScenobject DiscovScen1object DiscovScen2trait IndRevScenobject IndRevScen1object IndRevScen2class G3HScenobject G3HScen1object G3HScen2object G3HScen3object G3HScen4trait PeriScenBasetrait PeriScenobject PeriScen4trait PeriScenStartobject PeriScen1object PeriScen2object PeriScen3trait HGridScenclass G4HScenobject FourScen1object FourScen2object FourScen3object FourScen4trait HSysTurnScentrait DLessScenobject DLessScen1object DLessScen2trait G1HScenobject G1HScen1object G1HScen10object G1HScen2object G1HScen3object G1HScen4object G1HScen7object G1HScen8object G1HScen9trait G2HScenobject G2HScen1object G2HScen2object G2HScen3object G2HScen4trait BCScenobject BCScen1object BCScen2trait CivScentrait CivScenStartobject Civ1object Civ2trait SorsScenobject SorsScen1trait WW1Scenobject WW1Scen1object WW1Scen2trait WW2Scenobject WW2Scen1object WW2Scen2trait ZugScentrait ZugScenStartobject Zug1object Zug2object Zug3Show all
Attributes
- Supertypes
- Known subtypes
-
trait DLessScenobject DLessScen1object DLessScen2trait G1HScenobject G1HScen1object G1HScen10object G1HScen2object G1HScen3object G1HScen4object G1HScen7object G1HScen8object G1HScen9trait G2HScenobject G2HScen1object G2HScen2object G2HScen3object G2HScen4trait BCScenobject BCScen1object BCScen2trait CivScentrait CivScenStartobject Civ1object Civ2trait DiscovScenobject DiscovScen1object DiscovScen2trait IndRevScenobject IndRevScen1object IndRevScen2trait SorsScenobject SorsScen1trait WW1Scenobject WW1Scen1object WW1Scen2trait WW2Scenobject WW2Scen1object WW2Scen2trait ZugScentrait ZugScenStartobject Zug1object Zug2object Zug3Show all
A polygon made up of 1 or more hex tiles, defined by the HCens of its outer ring of hex tiles.
A polygon made up of 1 or more hex tiles, defined by the HCens of its outer ring of hex tiles.
Attributes
- Supertypes
-
trait SeqSpecInt2[HCen]trait SeqSpecIntN[HCen]trait SeqSpecValueN[HCen]trait SeqLikeInt2[HCen]trait SeqLikeIntN[HCen]trait ArrayIntBackedtrait SeqLikeValueN[HCen]class Objecttrait Matchableclass AnyShow all
Down left offset to HVert hex tile vertex.
Down left offset to HVert hex tile vertex.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait HVDirnPrimarytrait HVDirntrait HVDirnOpttrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
HVDL.type
Down right offset to HVert hex tile vertex.
Down right offset to HVert hex tile vertex.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait HVDirnPrimarytrait HVDirntrait HVDirnOpttrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
HVDR.type
Attributes
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt1[HVDirnOpt]trait SeqLikeIntN[HVDirnOpt]trait ArrayIntBackedtrait SeqLikeValueN[HVDirnOpt]trait ArrNoParam[HVDirnOpt]class Objecttrait Matchableclass AnyShow all
Attributes
HVert direction of offset towards HCen. These objects should not be confused with HSteps. Stored as a 4 bit number between 0 and 15 although only values 0 to 8 currently used.
HVert direction of offset towards HCen. These objects should not be confused with HSteps. Stored as a 4 bit number between 0 and 15 although only values 0 to 8 currently used.
Attributes
- Companion
- object
- Supertypes
-
trait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Down offset to HVert hex tile vertex.
Down offset to HVert hex tile vertex.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait HVDirnPrimarytrait HVDirntrait HVDirnOpttrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
HVDn.type
The offset of a point relative an HVert. The offset is specified by the HVDirn direction to another HVert and the magnitude of that offset speified in 1 sixteenth fractions. An HCorner consists of 1 or 2 of these HVOffsetDelta. The HCorner values are stored in an HCornerLayer. The value of the HVert can be determined by its position in HCornerLayer.
The offset of a point relative an HVert. The offset is specified by the HVDirn direction to another HVert and the magnitude of that offset speified in 1 sixteenth fractions. An HCorner consists of 1 or 2 of these HVOffsetDelta. The HCorner values are stored in an HCornerLayer. The value of the HVert can be determined by its position in HCornerLayer.
Attributes
- Companion
- object
- Supertypes
-
trait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass AnyValtrait Matchableclass AnyShow all
Companion object for HVOffsetDelta class, contains factory apply and fromInt methods.
Companion object for HVOffsetDelta class, contains factory apply and fromInt methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HVOffsetDelta.type
Up left offset to HVert hex tile vertex.
Up left offset to HVert hex tile vertex.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait HVDirnPrimarytrait HVDirntrait HVDirnOpttrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
HVUL.type
Up Right offset to HVert hex tile vertex.
Up Right offset to HVert hex tile vertex.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait HVDirnPrimarytrait HVDirntrait HVDirnOpttrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
HVUR.type
Up offset to HVert hex tile vertex.
Up offset to HVert hex tile vertex.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait HVDirnPrimarytrait HVDirntrait HVDirnOpttrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
HVUp.type
A hex tile vertex coordinate.
A hex tile vertex coordinate.
Attributes
- Companion
- object
- Supertypes
-
trait HCoordtrait Comparable[HCoord]class Objecttrait Matchabletrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyShow all
- Known subtypes
An array[Int] based collection for HVert.
An array[Int] based collection for HVert.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[HVert]trait HVertSeqLiketrait SeqLikeInt2[HVert]trait SeqLikeIntN[HVert]trait ArrayIntBackedtrait SeqLikeValueN[HVert]class AnyValtrait Matchableclass AnyShow all
Attributes
An HVert hex vert where (r.div4Rem1 & c.div4Rem0) | (r.div4Rem3 & c.div4Rem2).
An HVert hex vert where (r.div4Rem1 & c.div4Rem0) | (r.div4Rem3 & c.div4Rem2).
Attributes
- Companion
- object
- Supertypes
-
trait HVerttrait HCoordtrait Comparable[HCoord]class Objecttrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyValtrait Matchableclass AnyShow all
An HVert hex vert where (r.div4Rem1 & c.div4Rem0) | (r.div4Rem3 & c.div4Rem2).
An HVert hex vert where (r.div4Rem1 & c.div4Rem0) | (r.div4Rem3 & c.div4Rem2).
Attributes
- Companion
- object
- Supertypes
-
trait HVerttrait HCoordtrait Comparable[HCoord]class Objecttrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyValtrait Matchableclass AnyShow all
Common trait for Hverts and PolygonHC
Common trait for Hverts and PolygonHC
Attributes
- Supertypes
-
trait SeqLikeInt2[HVert]trait SeqLikeIntN[HVert]trait ArrayIntBackedtrait SeqLikeValueN[HVert]class AnyShow all
- Known subtypes
-
class HVertArr
Hex tile indented on 6 of its sides, representing an island and its surrounding waters or similarly geometrically structured terrain where the main land area of the tile is surrounded by water on all 6 sides.
Hex tile indented on 6 of its sides, representing an island and its surrounding waters or similarly geometrically structured terrain where the main land area of the tile is surrounded by water on all 6 sides.
Attributes
- Supertypes
- Known subtypes
-
class Island
Hex tile indented on a number of its vertices, representing an island or a headland and its surrounding waters or similarly geometrically structured terrain where the main land area of the tile is surrounded by water on a number of tiles.
Hex tile indented on a number of its vertices, representing an island or a headland and its surrounding waters or similarly geometrically structured terrain where the main land area of the tile is surrounded by water on a number of tiles.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Not sure about this trait for occupants of a hex tile.
Not sure about this trait for occupants of a hex tile.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[HCen]trait PersistNtrait TellNtrait Telltrait Persisttrait HexMem[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
class HCenRowtrait HGridSystrait EGridSystrait EGrid120Sysclass EGrid120Longclass EGrid120LongParttrait EGrid120LongMultiobject Grids120S0E1trait EGrid13Sysclass EGrid13Longclass EGrid13LongParttrait EGrid13LongMultitrait EGrid160Systrait EGrid160LongMultitrait EGrid220Sysclass EGrid220Longclass EGrid220LongParttrait EGrid220LongMultitrait EGrid320Sysclass EGrid320Longclass EGrid320LongParttrait EGrid320LongMultitrait EGrid460Sysclass EGrid460Longclass EGrid460LongParttrait EGrid460LongMultitrait EGrid640Sysclass EGrid640Longclass EGrid640LongParttrait EGrid640LongMultitrait EGrid80Sysclass EGrid80LongFulltrait EGrid80LongMultitrait EGridMegaSysclass EGridMegaLongclass EGridMegaLongParttrait EGridMegaLongMulticlass EGridclass EGridLongclass EGrid160Longclass EGrid160LongPartclass EGrid80LongPartclass EGridLongFullclass EGrid120LongFullclass EGrid13LongFullclass EGrid160LongFullclass EGrid220LongFullclass EGrid320LongFullclass EGrid460LongFullclass EGrid640LongFullclass EGridMegaLongFulltrait EGridLongParttrait EGridLongMultitrait EGridMultitrait HGridclass HGridGenclass HGridRectShow all
Companion object for HvOffset class contains factory apply and none methods. End users should rarely need to use the class constructor directly.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[HvOffset]trait HvOffsetSeqLiketrait SeqLikeInt3[HvOffset]trait SeqLikeIntN[HvOffset]trait ArrayIntBackedtrait SeqLikeValueN[HvOffset]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HvOffsetArr.type
Attributes
- Supertypes
-
trait SeqLikeInt3[HvOffset]trait SeqLikeIntN[HvOffset]trait ArrayIntBackedtrait SeqLikeValueN[HvOffset]class AnyShow all
- Known subtypes
-
class HvOffsetArrclass PolygonHvOffset
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHSOptSys.type
Attributes
- Supertypes
-
trait LayerTcOpt[A]class Any
- Known subtypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcOptGrid.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcOptRow.type
A HGridSys data layer of optional tile data. This is specialised for OptRef[A]. The tileGrid can map the HCen coordinate of the tile to the index of the Arr. Hence most methods take an implicit HGridSys hex grid parameter.
A HGridSys data layer of optional tile data. This is specialised for OptRef[A]. The tileGrid can map the HCen coordinate of the tile to the index of the Arr. Hence most methods take an implicit HGridSys hex grid parameter.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcOptSys.type
Companion object for the LayerHcRArr class, contains factory apply methods that take the HGridSys implicitly or explicitly.
Companion object for the LayerHcRArr class, contains factory apply methods that take the HGridSys implicitly or explicitly.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcRArr.type
Reference data layer for HCen hex tile structure.
Reference data layer for HCen hex tile structure.
Attributes
- Supertypes
-
trait LayerTcRef[A]class Any
- Known subtypes
Attributes
- Companion
- object
- Supertypes
-
trait LayerHcRefSys[A]trait LayerHcRef[A]trait LayerTcRef[A]class AnyValtrait Matchableclass AnyShow all
Companion object for LayerHcRefGrid, contains factory apply methods.
Companion object for LayerHcRefGrid, contains factory apply methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcRefGrid.type
Attributes
- Supertypes
-
trait LayerHcRefSys[A]trait LayerHcRef[A]trait LayerTcRef[A]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcRefRow.type
Reference data layer for HGridSys. An HGridSys hex tile grid system of HCen or hex tile data. For efficiency the data is stored as a flat Array. No run time information distinguishes this from an ordinary linear sequence array of data. Whether in a game or a non game application the data of the grid tiles is likely to change much more frequently than the size, shape, structure of the grid. The compiler knows this is hex grid array and hence the data should be set and retrieved through the HGrid hex grid. So nearly all the methods take the HGrid as an implicit parameter.
Reference data layer for HGridSys. An HGridSys hex tile grid system of HCen or hex tile data. For efficiency the data is stored as a flat Array. No run time information distinguishes this from an ordinary linear sequence array of data. Whether in a game or a non game application the data of the grid tiles is likely to change much more frequently than the size, shape, structure of the grid. The compiler knows this is hex grid array and hence the data should be set and retrieved through the HGrid hex grid. So nearly all the methods take the HGrid as an implicit parameter.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class LayerHcRefGrid[A]class LayerHcRefMulti[A]
Companion object for LayerHcRefSys, contains factory apply methods.
Companion object for LayerHcRefSys, contains factory apply methods.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LayerHcRefSys.type
Not sure about the usefulness of this trait yet.
Not sure about the usefulness of this trait yet.
Attributes
- Supertypes
-
class Any
- Known subtypes
-
class LayerHcOptSys[A]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A trait for classes of line paths specified by [HCoord hex grid tile coordinates.
A trait for classes of line paths specified by [HCoord hex grid tile coordinates.
Attributes
- Companion
- object
- Supertypes
-
trait LinePathInt2[HCoord]trait LinePathIntN[HCoord]trait LinePathLike[HCoord]trait HCoordSeqSpectrait SeqSpecInt2[HCoord]trait SeqSpecIntN[HCoord]trait SeqSpecValueN[HCoord]trait HCoordSeqLiketrait SeqLikeInt2[HCoord]trait SeqLikeIntN[HCoord]trait ArrayIntBackedtrait SeqLikeValueN[HCoord]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LinePathHC.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LineSegLikeInt4[HCoord]trait Int4Elemtrait LineSegLikeIntN[HCoord]trait IntNElemtrait LineSegLike[HCoord]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Compact immutable Array[Int] based collection class for LineSegHCs. LineSegHC is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Compact immutable Array[Int] based collection class for LineSegHCs. LineSegHC is the library's term for a mathematical straight line segment, but what in common parlance is often just referred to as a line.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[LineSegHC]trait SeqLikeInt4[LineSegHC]trait SeqLikeIntN[LineSegHC]trait ArrayIntBackedtrait SeqLikeValueN[LineSegHC]class Objecttrait Matchableclass AnyShow all
Companion object for the LineSegHCs class.
Companion object for the LineSegHCs class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegHCArr.type
Efficient expandable buffer for Line2s.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegHCBuff.type
Attributes
- Supertypes
-
trait BuilderSeqLikeInt4[LineSegHCArr]trait BuilderSeqLikeIntN[LineSegHCArr]trait BuilderSeqLikeValueN[LineSegHCArr]trait BuilderSeqLike[LineSegHCArr]trait BuilderColl[LineSegHCArr]class Objecttrait Matchableclass AnyShow all
SqCood defined LineSegLike PairFinalA1Elem.
SqCood defined LineSegLike PairFinalA1Elem.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegHCPair.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class LineSegHCPairArrFlatBuilder[B2]class LineSegHCPairArrMapBuilder[B2]
Attributes
- Supertypes
Attributes
- Supertypes
Specialised BuffSequ class for LineSegHCPairs, that uses two backing ArrayBuffers.
Specialised BuffSequ class for LineSegHCPairs, that uses two backing ArrayBuffers.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A Line segment where the vertices of specified in HvOffsets.
A Line segment where the vertices of specified in HvOffsets.
Attributes
- Companion
- object
- Supertypes
-
trait LineSegLikeInt6[HvOffset]trait Int6Elemtrait LineSegLikeIntN[HvOffset]trait IntNElemtrait LineSegLike[HvOffset]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegHvOffset.type
Specialised sequence class for HvOffset.
Specialised sequence class for HvOffset.
Attributes
- Supertypes
-
trait LineSegHvOffsetSeqLiketrait ArrInt6[LineSegHvOffset]trait ArrIntN[LineSegHvOffset]trait ArrValueN[LineSegHvOffset]trait ArrNoParam[LineSegHvOffset]trait Arr[LineSegHvOffset]trait Sequ[LineSegHvOffset]trait SeqLikeInt6[LineSegHvOffset]trait SeqLikeIntN[LineSegHvOffset]trait ArrayIntBackedtrait SeqLikeValueN[LineSegHvOffset]trait SeqLike[LineSegHvOffset]class AnyValtrait Matchableclass AnyShow all
Specialised sequence buffer class for HvOffset.
Specialised sequence buffer class for HvOffset.
Attributes
- Companion
- object
- Supertypes
-
trait BuffInt6[LineSegHvOffset]trait BuffIntN[LineSegHvOffset]trait BuffValueN[LineSegHvOffset]trait BuffSequ[LineSegHvOffset]trait Sequ[LineSegHvOffset]trait SeqLike[LineSegHvOffset]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegHvOffsetBuff.type
Attributes
- Supertypes
-
trait SeqLikeInt6[LineSegHvOffset]trait SeqLikeIntN[LineSegHvOffset]trait ArrayIntBackedtrait SeqLikeValueN[LineSegHvOffset]trait SeqLike[LineSegHvOffset]class AnyShow all
- Known subtypes
-
class LineSegHvOffsetArr
Attributes
- Supertypes
-
trait BuilderSeqLike[PolygonHvOffset]trait BuilderColl[PolygonHvOffset]class Objecttrait Matchableclass AnyShow all
- Known subtypes
A polygon with the vertices defined by hex tile coordinates HCoords.
A polygon with the vertices defined by hex tile coordinates HCoords.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLikeInt2[HCoord]trait PolygonLikeIntN[HCoord]trait PolygonValueN[HCoord]trait PolygonLike[HCoord]trait HCoordSeqSpectrait SeqSpecInt2[HCoord]trait SeqSpecIntN[HCoord]trait SeqSpecValueN[HCoord]trait HCoordSeqLiketrait SeqLikeInt2[HCoord]trait SeqLikeIntN[HCoord]trait ArrayIntBackedtrait SeqLikeValueN[HCoord]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonHCBuff.type
Attributes
Companion object for a PolygonHC, a Polygon with the vertices defined in HCoords paired with an object of type A2. Contains implicit build instance for PolygonHCPArr.
Companion object for a PolygonHC, a Polygon with the vertices defined in HCoords paired with an object of type A2. Contains implicit build instance for PolygonHCPArr.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonHCPair.type
A builder for ann Arr of PolygonHC pairs. A Polygon with the vertices defined in HCoords paired with an object of type A2.
A builder for ann Arr of PolygonHC pairs. A Polygon with the vertices defined in HCoords paired with an object of type A2.
Attributes
- Supertypes
-
trait SeqLikeIntNPairArrBuilder[HCoord, PolygonHC, PolygonHCArr, A2, PolygonHCPair[A2], PolygonHCPairArr[A2]]trait SeqLikePairArrBuilder[HCoord, PolygonHC, PolygonHCArr, A2, PolygonHCPair[A2], PolygonHCPairArr[A2]]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait BuilderSeqLike[PolygonHvOffset]trait BuilderColl[PolygonHvOffset]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait BuilderSeqLike[PolygonHvOffset]trait BuilderColl[PolygonHvOffset]class Objecttrait Matchableclass AnyShow all
A polygon where the vertices are specified in HvOffsets.
A polygon where the vertices are specified in HvOffsets.
Attributes
- Companion
- object
- Supertypes
-
trait PolygonLikeInt3[HvOffset]trait SeqSpecInt3[HvOffset]trait PolygonLikeIntN[HvOffset]trait SeqSpecIntN[HvOffset]trait PolygonValueN[HvOffset]trait SeqSpecValueN[HvOffset]trait PolygonLike[HvOffset]trait HvOffsetSeqLiketrait SeqLikeInt3[HvOffset]trait SeqLikeIntN[HvOffset]trait ArrayIntBackedtrait SeqLikeValueN[HvOffset]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonHvOffset.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any