ostrat.prid.psq
Package for square tile grids.
Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LineSegLikeInt4[SqCoord]trait Int4Elemtrait LineSegLikeIntN[SqCoord]trait IntNElemtrait LineSegLike[SqCoord]trait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
Compact immutable Array[Int] based collection class for LineSegSCs. LineSegSqC 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 LineSegSCs. LineSegSqC 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[LineSegSC]trait SeqLikeInt4[LineSegSC]trait SeqLikeIntN[LineSegSC]trait ArrayIntBackedtrait SeqLikeValueN[LineSegSC]class Objecttrait Matchableclass AnyShow all
Companion object for the LineSegSqCs class.
Companion object for the LineSegSqCs class.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegSCArr.type
Efficient expandable buffer for Line2s.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LineSegSCBuff.type
Attributes
- Supertypes
-
trait BuilderSeqLikeInt4[LineSegSCArr]trait BuilderSeqLikeIntN[LineSegSCArr]trait BuilderSeqLikeValueN[LineSegSCArr]trait BuilderSeqLike[LineSegSCArr]trait BuilderColl[LineSegSCArr]class Objecttrait Matchableclass AnyShow all
SqCood defined LineSegLike PairFinalA1Elem.
SqCood defined LineSegLike PairFinalA1Elem.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Specialised BuffSequ class for LineSegSCPairs, that uses two backing ArrayBuffers.
Specialised BuffSequ class for LineSegSCPairs, that uses two backing ArrayBuffers.
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
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[SqCoord]trait PolygonLikeIntN[SqCoord]trait PolygonValueN[SqCoord]trait PolygonLike[SqCoord]trait SqCoordSeqSpectrait SeqSpecInt2[SqCoord]trait SeqSpecIntN[SqCoord]trait SeqSpecValueN[SqCoord]trait SqCoordSeqLiketrait SeqLikeInt2[SqCoord]trait SeqLikeIntN[SqCoord]trait ArrayIntBackedtrait SeqLikeValueN[SqCoord]class AnyValtrait Matchableclass AnyShow all
Companion object for the polygon whose vertices are defined by hex tile coordinates PolygonSqC trait.
Companion object for the polygon whose vertices are defined by hex tile coordinates PolygonSqC trait.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonSqC.type
Attributes
- Supertypes
-
trait Arr[PolygonSqC]trait Sequ[PolygonSqC]trait SeqLike[PolygonSqC]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait ArrayIntBuff[PolygonSqC]trait BuffSequ[PolygonSqC]trait Sequ[PolygonSqC]trait SeqLike[PolygonSqC]class AnyValtrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PolygonSqCBuff.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A view of a square grid, currently representing the SqCoord focus and the pixels/dx scale.
A view of a square grid, currently representing the SqCoord focus and the pixels/dx scale.
Attributes
- Companion
- object
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[SqCoord]trait PersistNtrait TellNtrait Telltrait Persistclass Objecttrait Matchableclass AnyShow all
Companion object for SGView class. Contains factory apply method overloads and implicit Persist instance.
A Square tile centre square grid SqGrid coordinate.
A Square tile centre square grid SqGrid coordinate.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TCentrait SqCenOrSeptrait TCenOrSeptrait SqCoordtrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
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
-
SqCenAccLayer.type
An efficient array[Int] based collection for SqCens hex grid centre coordinates.
An efficient array[Int] based collection for SqCens hex grid centre coordinates.
Attributes
- Supertypes
-
trait SeqLikeInt2[SqCen]trait SeqLikeIntN[SqCen]trait ArrayIntBackedtrait SeqLikeValueN[SqCen]trait ArrNoParam[SqCen]class AnyValtrait Matchableclass AnyShow all
Companion object for the square (centres) grid Array of ArrayBuffer classes.
Companion object for the square (centres) grid Array of ArrayBuffer classes.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenBuffLayer.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenLayer.type
A layer of immutable optional SqCen data for a SqGridSys square grid system, This is specialised for OptRef[A]. The tileGrid can map the SqCen coordinate of the tile to the index of the Arr. Hence most methods take an implicit SqGridSys square grid system parameter.
Companion objwct for SqCenOptStepLayer trait contains factory apply methods.
Companion objwct for SqCenOptStepLayer trait contains factory apply methods.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenOptStepLayer.type
Attributes
- Companion
- object
- Supertypes
-
trait TCenOrSeptrait SqCoordtrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyShow all
- Known subtypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenOrSep.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenPairArr1.type
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt3[SqCenStep]trait SeqLikeIntN[SqCenStep]trait ArrayIntBackedtrait SeqLikeValueN[SqCenStep]trait ArrNoParam[SqCenStep]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenStepArr.type
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCenStepBuff.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
- Self type
-
SqCenStepPairArr.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
A square grid integer tile coordinate.
A square grid integer tile coordinate.
Attributes
- Companion
- object
- Supertypes
-
trait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyShow all
- Known subtypes
Specialised sequence class for SqCoord.
Specialised sequence class for SqCoord.
Attributes
- Supertypes
-
trait SqCoordSeqLiketrait SeqLikeInt2[SqCoord]trait SeqLikeIntN[SqCoord]trait ArrayIntBackedtrait SeqLikeValueN[SqCoord]trait ArrNoParam[SqCoord]class AnyValtrait Matchableclass AnyShow all
Specialised sequence buffer class for SqCoord.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqCoordBuff.type
Attributes
- Supertypes
-
trait SeqLikeInt2[SqCoord]trait SeqLikeIntN[SqCoord]trait ArrayIntBackedtrait SeqLikeValueN[SqCoord]class AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait SeqSpecInt2[SqCoord]trait SeqSpecIntN[SqCoord]trait SeqSpecValueN[SqCoord]trait SqCoordSeqLiketrait SeqLikeInt2[SqCoord]trait SeqLikeIntN[SqCoord]trait ArrayIntBackedtrait SeqLikeValueN[SqCoord]class AnyShow all
- Known subtypes
-
class PolygonSqC
Down Left square tile step.
Down Left square tile step.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepDiagtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqDL.type
Down Right square tile step.
Down Right square tile step.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepDiagtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqDR.type
ArrayBuffer based buffer class for Colours.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqDirnBuff.type
An downward step / move / addition of one square tile in a square tile grid.
An downward step / move / addition of one square tile in a square tile grid.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepPerptrait TStepSidedtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqDn.type
A grid of Squares. A regular rectangle of squares.
A grid of Squares. A regular rectangle of squares.
Attributes
- Companion
- object
- Supertypes
-
trait TGridtrait SqGridSystrait TGridSystrait TCenStructclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object ChessBoard
Companion object for the HGridReg class. Contains an applr method that corrects the r and Y minimum and maximum values.
Square grid manager to be used n cojunction with the SqGridMulti trait.
A system of SqGrids.
A system of SqGrids.
Attributes
- Supertypes
-
trait TGridMultitrait SqGridSystrait TGridSystrait TCenStructclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqGridsAdjPair
Attributes
- Supertypes
- Known subtypes
-
trait G1SScentrait G1SqScenStartobject G1SScen1object G1SScen2object G1SScen3trait G2SqScentrait G2SqScenStartobject G2SScen1object G2SScen2object G2SScen3trait ChessLikeScentrait DraughtsScenobject DraughtsStarttrait ChessScenobject ChessStartShow all
A system of Square tile grids. Could be a single or multiple grids.
A system of Square tile grids. Could be a single or multiple grids.
Attributes
- Supertypes
- Known subtypes
A simple development class of 2 square grids. Probably not a useful class for an application but a stage on the evolution of more exotic classes.
A simple development class of 2 square grids. Probably not a useful class for an application but a stage on the evolution of more exotic classes.
Attributes
- Supertypes
-
trait SqGridMultitrait TGridMultitrait SqGridSystrait TGridSystrait TCenStructclass Objecttrait Matchableclass AnyShow all
An upward of one square tile in a square tile grid.
An upward of one square tile in a square tile grid.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepPerptrait TStepSidedtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqLt.type
Attributes
- Supertypes
-
trait PersistNFixedtrait Persist1Plus[SqCen]trait PersistNtrait TellNtrait Telltrait Persisttrait SqMem[A]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SqCounter
An rightward step / move / addition of one square tile in a square tile grid. Increases the column coordinate by 2
An rightward step / move / addition of one square tile in a square tile grid. Increases the column coordinate by 2
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepPerptrait TStepSidedtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqRt.type
A Square tile separator square grid SqGrid coordinate.
A Square tile separator square grid SqGrid coordinate.
Attributes
- Companion
- object
- Supertypes
-
trait TSeptrait SqCenOrSeptrait TCenOrSeptrait SqCoordtrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass Objecttrait Matchableclass AnyShow all
A square tile direction can take 8 values. This can be used for square grid steps or quantums.
A square tile direction can take 8 values. This can be used for square grid steps or quantums.
Attributes
- Companion
- object
- Supertypes
-
trait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SqStepDiagobject SqDLobject SqDRobject SqULobject SqURtrait SqStepPerpobject SqDnobject SqLtobject SqRtobject SqUpShow all
An Arr of hex step directions.
An Arr of hex step directions.
Attributes
- Companion
- object
- Supertypes
-
trait SeqLikeInt1[SqStep]trait SeqLikeIntN[SqStep]trait ArrayIntBackedtrait SeqLikeValueN[SqStep]trait ArrNoParam[SqStep]class AnyValtrait Matchableclass AnyShow all
A non-diagonal square tile Step can take 4 values.
Common trait for SqStep and SqStepStay.
Common trait for SqStep and SqStepStay.
Attributes
- Companion
- object
- Supertypes
-
trait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SqSteptrait SqStepDiagobject SqDLobject SqDRobject SqULobject SqURtrait SqStepPerpobject SqDnobject SqLtobject SqRtobject SqUpobject SqStepStayShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SqStepLike.type
A perpendicular or non-diagonal square tile direction or step can take 4 values.
A perpendicular or non-diagonal square tile direction or step can take 4 values.
Attributes
- Supertypes
-
trait TStepSidedtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Known subtypes
The no step value of HStepLike.
The no step value of HStepLike.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqStepStay.type
Attributes
- Supertypes
-
class TGridSysGuitrait CmdBarGuitrait CanvasPanelledtrait CanvasUserclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
class SqSysProjectionFlat
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TSysProjectionFlattrait SqSysProjectiontrait TSysProjectionclass Objecttrait Matchableclass AnyShow all
Up Left square tile step.
Up Left square tile step.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepDiagtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqUL.type
Up Right square tile step.
Up Right square tile step.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepDiagtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqUR.type
An upward step / move addition of one square tile in a square tile grid. Increases the row coordinate by 2.
An upward step / move addition of one square tile in a square tile grid. Increases the row coordinate by 2.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SqStepPerptrait TStepSidedtrait SqSteptrait SqStepLiketrait TStepLiketrait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTclass Objecttrait Matchableclass AnyShow all
- Self type
-
SqUp.type
A Square tile vertex square grid SqGrid coordinate.
A Square tile vertex square grid SqGrid coordinate.
Attributes
- Companion
- object
- Supertypes
-
trait SqCoordtrait TCoordtrait TellElemInt2trait Int2Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait TellInt2trait PersistNFixedtrait Persist1Plus[Int]trait PersistNtrait TellNtrait Telltrait Persisttrait Pointclass AnyValtrait Matchableclass AnyShow all
An array[Int] based collection for SqVert.
An array[Int] based collection for SqVert.
Attributes
- Companion
- object
- Supertypes
-
trait ArrNoParam[SqVert]trait SqVertSeqLiketrait SeqLikeInt2[SqVert]trait SeqLikeIntN[SqVert]trait ArrayIntBackedtrait SeqLikeValueN[SqVert]class AnyValtrait Matchableclass AnyShow all
Attributes
Common trait for Hverts and PolygonHC
Common trait for Hverts and PolygonHC
Attributes
- Supertypes
-
trait SeqLikeInt2[SqVert]trait SeqLikeIntN[SqVert]trait ArrayIntBackedtrait SeqLikeValueN[SqVert]class AnyShow all
- Known subtypes
-
class SqVertArr