WTerrSetter

ostrat.egrid.WTerrSetter
abstract class WTerrSetter(gridIn: HGrid, val terrs: LayerHcRefSys[WTile], val sTerrs: LayerHSOptSys[WSep, WSepSome], val corners: HCornerLayer) extends HSetter[WTile, WSep, WSepSome]

Helper class for setting LayerHcRefSys[WTile], HSepLayer[WSep] and HCornerLayer at the same time."

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

class Bend(val c: Int, val dirn: HVDirn, val magIn: Int, val magOut: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInOutBase

Bend at junction of 2 HSeps. Sets the HSep terrains and the 3 HCorners of the HVert.

Bend at junction of 2 HSeps. Sets the HSep terrains and the 3 HCorners of the HVert.

Attributes

Companion
object
Supertypes
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object Bend

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Bend.type
class BendExtra(val c: Int, val dirn: HVDirn, val magIn: Int, val magOut: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInOutExtraBase

So I think this is only useful on edge of a grid where it meets a second grid. Bend at junction of 2 HSeps, with extra separator vertex. Sets the HSep terrains and the 3 HCorners of the HVert.

So I think this is only useful on edge of a grid where it meets a second grid. Bend at junction of 2 HSeps, with extra separator vertex. Sets the HSep terrains and the 3 HCorners of the HVert.

Attributes

Companion
object
Supertypes
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendExtra

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendExtra.type
class BendIn(val c: Int, val dirn: HVDirn, val magnitude: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInBase

Sets the 2 outer corners of the bend for HSep terrain with a default offset of 6, Also sets the left most of the HSeps of the bend vertex, with a default terrain of Sea. The orientation of the bend is specified by the direction of the inside of the bend.

Sets the 2 outer corners of the bend for HSep terrain with a default offset of 6, Also sets the left most of the HSeps of the bend vertex, with a default terrain of Sea. The orientation of the bend is specified by the direction of the inside of the bend.

Attributes

Companion
object
Supertypes
trait BendInBase
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendIn

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendIn.type
class BendInLt(val c: Int, val dirn: HVDirn, val magIn: Int, val OrigMag: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInLtBase

Bend at junction of 2 HSeps. Sets the HSep terrains and the 3 HCorners of the HVert.

Bend at junction of 2 HSeps. Sets the HSep terrains and the 3 HCorners of the HVert.

Attributes

Companion
object
Supertypes
trait BendInLtBase
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendInLt

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendInLt.type
class BendInRt(val c: Int, val dirn: HVDirn, val magIn: Int, val origMag: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInRtBase

Bend at junction of 2 HSeps. Sets the HSep terrains and the 3 HCorners of the HVert.

Bend at junction of 2 HSeps. Sets the HSep terrains and the 3 HCorners of the HVert.

Attributes

Companion
object
Supertypes
trait BendInRtBase
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendInRt

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendInRt.type
case class BendLtOut(c: Int, magnitude: Int, leftTerr: WSepSome, rightTerr: WSepSome) extends VRowElem, BendLtOutBase

Used for setting a vertex on the right edge of a grid. Sets the vertex to the left on both hex tiles.

Used for setting a vertex on the right edge of a grid. Sets the vertex to the left on both hex tiles.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendLtOut

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
BendLtOut.type
class BendMax(val c: Int, val dirn: HVDirn, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInOutBase

Bend connecting 2 HSeps, with an inner and outer offset of 7/16.

Bend connecting 2 HSeps, with an inner and outer offset of 7/16.

Attributes

Companion
object
Supertypes
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendMax

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendMax.type
class BendMin(val c: Int, val dirn: HVDirn, val magIn: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInOutBase

Bend connecting 2 HSeps, with an inner and outer offset of 3/16. BendMin just exists for a convenient way of setting values.

Bend connecting 2 HSeps, with an inner and outer offset of 3/16. BendMin just exists for a convenient way of setting values.

Attributes

Companion
object
Supertypes
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendMin

Companion object for BendMin class, contains 2 factory apply method name overloads.

Companion object for BendMin class, contains 2 factory apply method name overloads.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendMin.type
class BendOut(val c: Int, val dirn: HVDirn, val magnitude: Int, val leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendOutBase

Sets the 2 outer corners of the bend for HSep terrain with a default offset of 6, max 7, Also sets the left most of the HSeps of the bend vertex, with a default terrain of Sea. The orientation of the bend is specified by the direction of the inside of the bend.

Sets the 2 outer corners of the bend for HSep terrain with a default offset of 6, max 7, Also sets the left most of the HSeps of the bend vertex, with a default terrain of Sea. The orientation of the bend is specified by the direction of the inside of the bend.

Attributes

Companion
object
Supertypes
trait BendOutBase
trait BendBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object BendOut

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
BendOut.type
object Isle10

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle10.type
trait Isle10 extends TRowElem, Isle10Base

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle10Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle10Het
class Isle10Homo
case class Isle10Het(terr: Land, sepTerr0: Water, sepTerr1: Water, sepTerr2: Water, sepTerr3: Water, sepTerr4: Water, sepTerr5: Water) extends Isle10

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle10
trait Isle10Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Isle10Homo(terr: Land, sepTerrs: Water) extends Isle10, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle10
trait Isle10Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle11

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle11.type
trait Isle11 extends TRowElem, Isle11Base

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 10/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle11Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle11Het
class Isle11Homo
case class Isle11Het(terr: Land, sepTerr0: Water, sepTerr1: Water, sepTerr2: Water, sepTerr3: Water, sepTerr4: Water, sepTerr5: Water) extends Isle11

Sets the HSep terrain and corners for an Island, with a radius of 11/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Sets the HSep terrain and corners for an Island, with a radius of 11/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle11
trait Isle11Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Isle11Homo(terr: Land, sepTerrs: Water) extends Isle11, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 11/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 11/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle11
trait Isle11Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle12

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle12.type
trait Isle12 extends TRowElem, Isle10Base

Sets the HSep terrain and corners for an Island, with a radius of 12/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 12/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle10Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle12Het
class Isle12Homo
case class Isle12Het(terr: Land, sepTerr0: Water, sepTerr1: Water, sepTerr2: Water, sepTerr3: Water, sepTerr4: Water, sepTerr5: Water) extends Isle12

Sets the HSep terrain and corners for an Island, with a radius of 12/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Sets the HSep terrain and corners for an Island, with a radius of 12/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle12
trait Isle10Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Isle12Homo(terr: Land, sepTerrs: Water) extends Isle12, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 12/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 12/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle12
trait Isle10Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle13

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle13.type
trait Isle13 extends TRowElem, Isle13Base

Sets the HSep terrain and corners for an Island, with a radius of 13/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 13/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle13Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle13Het
class Isle13Homo
case class Isle13Het(terr: Land, sepTerr0: Water, sepTerr1: Water, sepTerr2: Water, sepTerr3: Water, sepTerr4: Water, sepTerr5: Water) extends Isle13

Sets the HSep terrain and corners for an Island, with a radius of 13/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Sets the HSep terrain and corners for an Island, with a radius of 13/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle13
trait Isle13Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Isle13Homo(terr: Land, sepTerrs: Water) extends Isle13, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 13/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 13/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle13
trait Isle13Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle3.type
trait Isle3 extends TRowElem, Isle3Base

Sets the HSep terrain and corners for an Island, with a radius of 3/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 3/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle3Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle3Homo
class Isle3Homo(val terr: Land, val sepTerrs: Water) extends Isle3, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 3/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 3/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Isle3
trait Isle3Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle4.type
trait Isle4 extends TRowElem, Isle4Base

Sets the HSep terrain and corners for an Island, with a radius of 4/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 4/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle4Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle4Homo
case class Isle4Homo(terr: Land, sepTerrs: Water) extends Isle4, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 4/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 4/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle4
trait Isle4Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle5

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle5.type
trait Isle5 extends TRowElem, Isle5Base

Sets the HSep terrain and corners for an Island, with a radius of 5/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 5/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle5Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle5Homo
case class Isle5Homo(terr: Land, sepTerrs: Water) extends Isle5, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 6/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 6/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle5
trait Isle5Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle6

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle6.type
trait Isle6 extends TRowElem, Isle6Base

Sets the HSep terrain and corners for an Island, with a radius of 6/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 6/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle6Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle6Homo
case class Isle6Homo(terr: Land, sepTerrs: Water) extends Isle6, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 6/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 6/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle6
trait Isle6Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle7

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle7.type
trait Isle7 extends TRowElem, Isle7Base

Sets the HSep terrain and corners for an Island, with a radius of 7/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 7/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle7Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle7Homo
case class Isle7Homo(terr: Land, sepTerrs: Water) extends Isle7, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 7/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 7/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle7
trait Isle7Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle8

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle8.type
trait Isle8 extends TRowElem, Isle8Base

Sets the HSep terrain and corners for an Island, with a radius of 8/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 8/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle8Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle8Het
class Isle8Homo
case class Isle8Het(terr: Land, sepTerr0: Water, sepTerr1: Water, sepTerr2: Water, sepTerr3: Water, sepTerr4: Water, sepTerr5: Water) extends Isle8

Sets the HSep terrain and corners for an Island, with a radius of 8/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Sets the HSep terrain and corners for an Island, with a radius of 8/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle8
trait Isle8Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Isle8Homo(terr: Land, sepTerrs: Water) extends Isle8, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 8/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 8/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle8
trait Isle8Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle9

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Isle9.type
trait Isle9 extends TRowElem, Isle9Base

Sets the HSep terrain and corners for an Island, with a radius of 9/16 of the radius of the hex.

Sets the HSep terrain and corners for an Island, with a radius of 9/16 of the radius of the hex.

Attributes

Companion
object
Supertypes
trait Isle9Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class Isle9Het
class Isle9Homo
case class Isle9Het(terr: Land, sepTerr0: Water, sepTerr1: Water, sepTerr2: Water, sepTerr3: Water, sepTerr4: Water, sepTerr5: Water) extends Isle9

Sets the HSep terrain and corners for an Island, with a radius of 9/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Sets the HSep terrain and corners for an Island, with a radius of 9/16 of the radius of the hex, where the 6 HSeps can have different terrain types.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle9
trait Isle9Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Isle9Homo(terr: Land, sepTerrs: Water) extends Isle9, IsleNBaseHomo

Sets the HSep terrain and corners for an Island, with a radius of 9/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Sets the HSep terrain and corners for an Island, with a radius of 9/16 of the radius of the hex, where all 6 HSeps have the same terrain.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Isle9
trait Isle9Base
trait IsleNBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class Orig(c: Int, dirn: HVDirnPrimary, magLt: Int, magRt: Int, sTerr: WSepSome) extends VRowElem, OrigLtRtBase

origin / end point of HSep hex tile separator.

origin / end point of HSep hex tile separator.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait OrigLtRtBase
trait OrigBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class OrigLt(c: Int, dirn: HVDirnPrimary, magLt: Int, sTerr: WSepSome) extends VRowElem, OrigLtBase

Origin / end point of an HSep hex tile separator, offset to the left as viewed from the HVert looking down the HSep.

Origin / end point of an HSep hex tile separator, offset to the left as viewed from the HVert looking down the HSep.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait OrigLtBase
trait OrigBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class OrigMax(c: Int, dirn: HVDirnPrimary, sTerr: WSepSome) extends VRowElem, OrigLtRtBase

Origin / end point of an HSep separator with a left and right magnitude of 7.

Origin / end point of an HSep separator with a left and right magnitude of 7.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait OrigLtRtBase
trait OrigBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
class OrigMin(val c: Int, val dirn: HVDirnPrimary, val magLt: Int, val sTerr: WSepSome) extends VRowElem, OrigLtRtBase

Origin / end point of an HSep hex tile separator, with a minimum combined offset of 6.

Origin / end point of an HSep hex tile separator, with a minimum combined offset of 6.

Attributes

Companion
object
Supertypes
trait OrigLtRtBase
trait OrigBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object OrigMin

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
OrigMin.type
case class OrigRt(c: Int, dirn: HVDirnPrimary, magRt: Int, sTerr: WSepSome) extends VRowElem, OrigRtBase

Origin / end point of an HSep hex tile separator, offset to the right as viewed from the HVert looking down the HSep.

Origin / end point of an HSep hex tile separator, offset to the right as viewed from the HVert looking down the HSep.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait OrigRtBase
trait OrigBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
sealed trait RowBase

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TRow
class VRow
case class SepB(sTerr: Water) extends TRowElem, SepBBase

Make sure you do not add 4 to the column coordinate after applying this. Creates an HSepB, an HSep of the vertical alignment. The only place this should be needed is on the left or west edge of an EGrid. Otherwise, the HSeps should be set in the VRows along with HCorners using bends and sources and threeways.

Make sure you do not add 4 to the column coordinate after applying this. Creates an HSepB, an HSep of the vertical alignment. The only place this should be needed is on the left or west edge of an EGrid. Otherwise, the HSeps should be set in the VRows along with HCorners using bends and sources and threeways.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SepBBase
trait TRowElem
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Show all
case class SetSep(c: Int, terr: WSepSome) extends VRowElem, SetSepBase

Sets the HSep separator at the given position. This should only be needed for setting the HSep on the left hand side of an EGrid where the join with the grid to the left is not regular.

Sets the HSep separator at the given position. This should only be needed for setting the HSep on the left hand side of an EGrid where the join with the grid to the left is not regular.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SetSepBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class TRow(row: Int, mutlis: Multiple[WTileHelper]*) extends RowBase

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RowBase
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait TRowElemBase
trait WTileHelper
class Object
trait Matchable
class Any
Known subtypes
trait Isle10
class Isle10Het
class Isle10Homo
trait Isle11
class Isle11Het
class Isle11Homo
trait Isle12
class Isle12Het
class Isle12Homo
trait Isle13
class Isle13Het
class Isle13Homo
trait Isle3
class Isle3Homo
trait Isle4
class Isle4Homo
trait Isle5
class Isle5Homo
trait Isle6
class Isle6Homo
trait Isle7
class Isle7Homo
trait Isle8
class Isle8Het
class Isle8Homo
trait Isle9
class Isle9Het
class Isle9Homo
class SepB
Show all
class ThreeDown(val c: Int, val magUp: Int, val magDR: Int, val magDL: Int, val upRightTerr: WSepSome, val downTerr: WSepSome, val upLeftTerr: WSepSome) extends VRowElem, ThreeDownBase

Sets a vertex where 3 HSep terrains meet. Sets the three HCorners and the 3 HSep's terrain.

Sets a vertex where 3 HSep terrains meet. Sets the three HCorners and the 3 HSep's terrain.

Attributes

Companion
object
Supertypes
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object ThreeDown

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ThreeDown.type
class ThreeUp(val c: Int, val magUR: Int, val magDn: Int, val magUL: Int, val upTerr: WSepSome, val downRightTerr: WSepSome, val downLeftTerr: WSepSome) extends VRowElem, ThreeUpBase

Sets a vertex where 3 HSep terrains meet. Also sets the left most HSep terrain, the default is Sea.

Sets a vertex where 3 HSep terrains meet. Also sets the left most HSep terrain, the default is Sea.

Attributes

Companion
object
Supertypes
trait ThreeUpBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
object ThreeUp

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ThreeUp.type
case class VRow(row: Int, edits: VRowElem*) extends RowBase

Sets terrain along a row of HVerts and in the HSepBs in the rows immediately below and above.

Sets terrain along a row of HVerts and in the HSepBs in the rows immediately below and above.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RowBase
class Object
trait Matchable
class Any
Show all
sealed trait VRowElem

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Bend
class BendExtra
class BendIn
class BendInLt
class BendInRt
class BendLtOut
class BendMax
class BendMin
class BendOut
class Orig
class OrigLt
class OrigMax
class OrigMin
class OrigRt
class SetSep
class ThreeDown
class ThreeUp
Show all

Inherited classlikes

trait BendBase extends VertSetBase

Sets only the inside HCorner of Vertex for a bend HSep terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Sets only the inside HCorner of Vertex for a bend HSep terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
trait BendInBase
class BendIn
trait BendInLtBase
class BendInLt
class Bend
class BendExtra
class BendMax
class BendMin
class BendAll
trait BendInRtBase
class BendInRt
trait BendOutBase
class BendOut
Show all
trait BendInBase extends BendBase

Sets only the inside HCorner of Vertex for a bend in HSeps terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Sets only the inside HCorner of Vertex for a bend in HSeps terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class BendIn
trait BendInLtBase extends BendBase

Sets only the inside HCorner of Vertex for a bend in HSeps terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Sets only the inside HCorner of Vertex for a bend in HSeps terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class BendInLt
trait BendInOutBase extends BendBase

Sets all the corners of Vertex for a bend HSep terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Sets all the corners of Vertex for a bend HSep terrain, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class Bend
class BendExtra
class BendMax
class BendMin
class BendAll
Show all

So I think this is only useful on edge of a grid where it meets a second grid. Sets all the corners of Vertex for a bend HSep terrain, with extra separator vertex, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

So I think this is only useful on edge of a grid where it meets a second grid. Sets all the corners of Vertex for a bend HSep terrain, with extra separator vertex, Sets the left most of the HSeps of this vertex. The orientation of the bend is specified by the direction of the inside of the bend. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Show all
Known subtypes
class BendExtra
trait BendInRtBase extends BendBase

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class BendInRt

Used for setting the corners of a vertex on the right edge of a grid. Sets the vertex to the left on both hex tiles.

Used for setting the corners of a vertex on the right edge of a grid. Sets the vertex to the left on both hex tiles.

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BendLtOut
trait BendOutBase extends BendBase

Sets the 2 outer corners of the bend for HSep terrain, Also sets the left most of the HSeps of the bend vertex. The orientation of the bend is specified by the direction of the inside of the bend.

Sets the 2 outer corners of the bend for HSep terrain, Also sets the left most of the HSeps of the bend vertex. The orientation of the bend is specified by the direction of the inside of the bend.

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class BendOut
trait CapeBase

Base trait for capes / headlands / peninsulas. Only use these classes for HVerts where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Base trait for capes / headlands / peninsulas. Only use these classes for HVerts where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cape
trait Isle10Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 10/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 10/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle10
class Isle10Het
class Isle10Homo
trait Isle12
class Isle12Het
class Isle12Homo
trait Isle10
class Isle10Homo
Show all
trait Isle11Base extends IsleNLargeBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 11/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 11/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle11
class Isle11Het
class Isle11Homo
trait Isle12Base extends IsleNLargeBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 12/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 12/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
trait Isle13Base extends IsleNLargeBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 13/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 13/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle13
class Isle13Het
class Isle13Homo
trait Isle3Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 3/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 3/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle3
class Isle3Homo
trait Isle4Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 4/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 4/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle4
class Isle4Homo
trait Isle5Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 5/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 5/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle5
class Isle5Homo
trait Isle6Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 6/16 of the radius of the hex. Only use* these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 6/16 of the radius of the hex. Only use* these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle6
class Isle6Homo
trait Isle7Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 7/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 7/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle7
class Isle7Homo
trait Isle8Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 8/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 8/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle8
class Isle8Het
class Isle8Homo
trait Isle9Base extends IsleNSmallBase

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 9/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Sets the HCen terrain, the HSep terrains and the HCorners for an Island, with a radius of 9/16 of the radius of the hex. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners on shared HVerts.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Isle9
class Isle9Het
class Isle9Homo
trait IsleNBase extends TRowElemBase

Attributes

Inherited from:
HSetter
Supertypes
trait TRowElemBase
class Object
trait Matchable
class Any
Known subtypes
class Isle10Homo
class Isle11Homo
class Isle12Homo
class Isle13Homo
class Isle3Homo
class Isle4Homo
class Isle5Homo
class Isle6Homo
class Isle7Homo
class Isle8Homo
class Isle9Homo
class Isle10Homo
trait Isle11Base
trait Isle11
class Isle11Het
trait Isle12Base
trait Isle13Base
trait Isle13
class Isle13Het
trait Isle10Base
trait Isle10
class Isle10Het
trait Isle12
class Isle12Het
trait Isle10
trait Isle3Base
trait Isle3
trait Isle4Base
trait Isle4
trait Isle5Base
trait Isle5
trait Isle6Base
trait Isle6
trait Isle7Base
trait Isle7
trait Isle8Base
trait Isle8
class Isle8Het
trait Isle9Base
trait Isle9
class Isle9Het
Show all
trait IsleNBaseHomo extends IsleNBase

Terrain setter trait for (geometrical) island terrain. where all the HSep separators have the same terrain type.

Terrain setter trait for (geometrical) island terrain. where all the HSep separators have the same terrain type.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Known subtypes
class Isle10Homo
class Isle11Homo
class Isle12Homo
class Isle13Homo
class Isle3Homo
class Isle4Homo
class Isle5Homo
class Isle6Homo
class Isle7Homo
class Isle8Homo
class Isle9Homo
class Isle10Homo
Show all
trait IsleNLargeBase extends IsleNBase

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Known subtypes
trait Isle11Base
trait Isle11
class Isle11Het
class Isle11Homo
trait Isle12Base
trait Isle13Base
trait Isle13
class Isle13Het
class Isle13Homo
Show all
trait IsleNSmallBase extends IsleNBase

Sets the HSep separators terrain and HCorners for an Island or geometrically analogous terrain, with a radius set in the sub traits. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners.

Sets the HSep separators terrain and HCorners for an Island or geometrically analogous terrain, with a radius set in the sub traits. Only use these classes for hexs where there is no offset for any of the adjacent hex's HCorners.

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
trait TRowElemBase
class Object
trait Matchable
class Any
Known subtypes
trait Isle10Base
trait Isle10
class Isle10Het
class Isle10Homo
trait Isle12
class Isle12Het
class Isle12Homo
trait Isle10
class Isle10Homo
trait Isle3Base
trait Isle3
class Isle3Homo
trait Isle4Base
trait Isle4
class Isle4Homo
trait Isle5Base
trait Isle5
class Isle5Homo
trait Isle6Base
trait Isle6
class Isle6Homo
trait Isle7Base
trait Isle7
class Isle7Homo
trait Isle8Base
trait Isle8
class Isle8Het
class Isle8Homo
trait Isle9Base
trait Isle9
class Isle9Het
class Isle9Homo
Show all
trait IsthmusBase

Needs removing. Base trait Isthmus. Generally this will be used for Isthmuses, but it can be used for any HCen and HSep terrain that fits the geometry.

Needs removing. Base trait Isthmus. Generally this will be used for Isthmuses, but it can be used for any HCen and HSep terrain that fits the geometry.

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Isthmus
trait OrigBase extends VertSetBase

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
trait OrigLtBase
class OrigLt
trait OrigLtRtBase
class Orig
class OrigMax
class OrigMin
class Orig
trait OrigRtBase
class OrigRt
Show all
trait OrigLtBase extends OrigBase

Sets origin / end point of an HSep hex tile separator. The direction is given by the view from the HVert deon the HSep. This is offset to the left from the same view.

Sets origin / end point of an HSep hex tile separator. The direction is given by the view from the HVert deon the HSep. This is offset to the left from the same view.

Attributes

Inherited from:
HSetter
Supertypes
trait OrigBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class OrigLt
trait OrigLtRtBase extends OrigBase

Sets origin / end point of an HSep hex tile separator. The direction is given by the view from the HVert deon the HSep.

Sets origin / end point of an HSep hex tile separator. The direction is given by the view from the HVert deon the HSep.

Attributes

Inherited from:
HSetter
Supertypes
trait OrigBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class Orig
class OrigMax
class OrigMin
class Orig
trait OrigRtBase extends OrigBase

Sets origin / end point of an HSep hex tile separator. The direction is given by the view from the HVert deon the HSep. This is offset to the right from the same view.

Sets origin / end point of an HSep hex tile separator. The direction is given by the view from the HVert deon the HSep. This is offset to the right from the same view.

Attributes

Inherited from:
HSetter
Supertypes
trait OrigBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class OrigRt
trait SepBBase extends TRowElemBase

Sets an HSepB separator in the tile row. Make sure you do not add 4 to the column coordinate after applying this.

Sets an HSepB separator in the tile row. Make sure you do not add 4 to the column coordinate after applying this.

Attributes

Inherited from:
HSetter
Supertypes
trait TRowElemBase
class Object
trait Matchable
class Any
Known subtypes
class SepB
class SepB
trait SetSepBase

This is for setting HSeps on the edge of grids that sit within the hex area of the tile on the neighbouring grid.

This is for setting HSeps on the edge of grids that sit within the hex area of the tile on the neighbouring grid.

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SetSep
class SetSep
trait TRowElemBase

A tile row element. Your tile rows will include these in addition to straight tile values.

A tile row element. Your tile rows will include these in addition to straight tile values.

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait IsleNBase
class Isle10Homo
class Isle11Homo
class Isle12Homo
class Isle13Homo
class Isle3Homo
class Isle4Homo
class Isle5Homo
class Isle6Homo
class Isle7Homo
class Isle8Homo
class Isle9Homo
class Isle10Homo
trait Isle11Base
trait Isle11
class Isle11Het
trait Isle12Base
trait Isle13Base
trait Isle13
class Isle13Het
trait Isle10Base
trait Isle10
class Isle10Het
trait Isle12
class Isle12Het
trait Isle10
trait Isle3Base
trait Isle3
trait Isle4Base
trait Isle4
trait Isle5Base
trait Isle5
trait Isle6Base
trait Isle6
trait Isle7Base
trait Isle7
trait Isle8Base
trait Isle8
class Isle8Het
trait Isle9Base
trait Isle9
class Isle9Het
trait SepBBase
class SepB
class SepB
trait TRowElem
trait TRowElem
class Cape
class Isthmus
Show all
trait ThreeDownBase extends VertSetBase

Used for setting a vertex where 3 HSep terrains meet. Also sets the left most HSep. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Used for setting a vertex where 3 HSep terrains meet. Also sets the left most HSep. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class ThreeDown
class ThreeDown
trait ThreeUpBase extends VertSetBase

Used for setting a vertex where 3 HSep terrains meet. Also sets the left most HSep. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Used for setting a vertex where 3 HSep terrains meet. Also sets the left most HSep. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class ThreeUp
class ThreeUp
trait VertSetBase

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BendBase
trait BendInBase
class BendIn
trait BendInLtBase
class BendInLt
class Bend
class BendExtra
class BendMax
class BendMin
class BendAll
trait BendInRtBase
class BendInRt
trait BendOutBase
class BendOut
trait OrigBase
trait OrigLtBase
class OrigLt
trait OrigLtRtBase
class Orig
class OrigMax
class OrigMin
class Orig
trait OrigRtBase
class OrigRt
class ThreeDown
class ThreeDown
trait ThreeUpBase
class ThreeUp
class ThreeUp
Show all

Value members

Concrete methods

def run: Unit
def tRowRun(inp: TRow): Unit

Abstract fields

val rows: RArr[RowBase]

The TRow tile rows and VRow vertex rows data layer setter values.

The TRow tile rows and VRow vertex rows data layer setter values.

Attributes

Concrete fields

The HCorner layer to set the vertices of the HSeps.

The HCorner layer to set the vertices of the HSeps.

Attributes

The LayerHSOptSys. The HSep separator values.

The LayerHSOptSys. The HSep separator values.

Attributes

The LayerHcRefSys. The HCen tile values.

The LayerHcRefSys. The HCen tile values.

Attributes

Implicits

Implicits

implicit val grid: HGrid