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 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 magSource: 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 magSource: 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
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 leftTerr: WSepSome, val rightTerr: WSepSome) extends VRowElem, BendInOutBase

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

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

Attributes

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

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
class CapeOld(val indentStartIndex: Int, val numIndentedVerts: Int, val magnitude: Int, val terr: Land, val sepTerrs: Water) extends TRunner, CapeBase

Deprecated Cape / headland / peninsula for WTiles. Capes may be useful for creating terrain, but are not helpful for modelling real world terrain or terrain from a pre existing fantasy world such as Middle Earth or the Game of Thrones world.

Deprecated Cape / headland / peninsula for WTiles. Capes may be useful for creating terrain, but are not helpful for modelling real world terrain or terrain from a pre existing fantasy world such as Middle Earth or the Game of Thrones world.

Attributes

Companion
object
Supertypes
trait CapeBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object CapeOld

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
CapeOld.type
case class Isle10(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle10Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle10

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle10.type
case class Isle11(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle11Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle11

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle11.type
case class Isle12(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle10Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle12

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle12.type
case class Isle13(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle13Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle13

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle13.type
class Isle3(val terr: Land, val sepTerrs: Water) extends TRunner, 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 TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle3

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Isle3.type
case class Isle4(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle4Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle4

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle4.type
case class Isle5(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle5Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle5

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle5.type
case class Isle6(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle6Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle6

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle6.type
case class Isle7(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle7Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle7

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle7.type
case class Isle8(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle8Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle8

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle8.type
case class Isle9(terr: Land, sepTerrs: Water) extends TRunner, 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 Serializable
trait Product
trait Equals
trait Isle9Base
trait IsleNBase
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
object Isle9

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Isle9.type
case class Mouth(c: Int, dirn: HVDirnPrimary, magLeft: Int, magRight: Int, sTerr: WSepSome) extends VRowElem, MouthLtRtBase

Deprecated. Replace with Source reversing the dirn.

Deprecated. Replace with Source reversing the dirn.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class MouthLt(c: Int, dirn: HVDirnPrimary, magnitude: Int, sTerr: WSepSome) extends VRowElem, MouthLtBase

Deprecated. Replace with SourceLt reversing the dirn.

Deprecated. Replace with SourceLt reversing the dirn.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MouthLtBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class MouthMax(c: Int, dirn: HVDirnPrimary, sTerr: WSepSome) extends VRowElem, MouthBase

Deprecated. Replace with SourceMax reversing the dirn.

Deprecated. Replace with SourceMax reversing the dirn.

Attributes

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

Deprecated. Replace with SourceMin reversing the dirn.

Deprecated. Replace with SourceMin reversing the dirn.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MouthBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class MouthOld(c: Int, dirn: HVDirnPrimary, magnitude: Int, sTerr: WSepSome) extends VRowElem, MouthBase

Deprecated. Creates an HSep separator terrain mouth. Magnitude should be between 3 and 7. Sets the 3 HCorners and the HSep. The magnitude parameter comes before the terrain type parameter as this is designed primarily for modeling existing terrain rather than pure creation.

Deprecated. Creates an HSep separator terrain mouth. Magnitude should be between 3 and 7. Sets the 3 HCorners and the HSep. The magnitude parameter comes before the terrain type parameter as this is designed primarily for modeling existing terrain rather than pure creation.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MouthBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class MouthRt(c: Int, dirn: HVDirnPrimary, magnitude: Int, sTerr: WSepSome) extends VRowElem, MouthRtBase

Deprecated. Replace with SourceRt reversing the dirn.

Deprecated. Replace with SourceRt reversing the dirn.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait MouthRtBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class MouthSpec(c: Int, mouthDirn: HVDirnPrimary, dirn1: HVDirn, dirn2: HVDirn, sTerr: WSepSome, magnitude1: Int, magnitude2: Int) extends VRowElem, MouthSpecBase

Deprecated. Replacement unclear at moment.

Deprecated. Replacement unclear at moment.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
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 TRunnerExtra, SepBBase

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SepBBase
trait TRunnerExtra
trait TRunner
trait TRowElem
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 Source(c: Int, dirn: HVDirnPrimary, magLt: Int, magRt: Int, sTerr: WSepSome) extends VRowElem, SourceBase

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SourceBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class SourceLt(c: Int, dirn: HVDirnPrimary, magLt: Int, sTerr: WSepSome) extends VRowElem, SourceLtBase

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SourceLtBase
trait SourceBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class SourceMax(c: Int, dirn: HVDirnPrimary, sTerr: WSepSome) extends VRowElem, SourceBase

HSep end point or source with a left and right magnitude of 7.

HSep end point or source with a left and right magnitude of 7.

Attributes

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

HSep end point or source with a left and right magnitude of 3.

HSep end point or source with a left and right magnitude of 3.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SourceBase
trait VertSetBase
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class SourceRt(c: Int, dirn: HVDirnPrimary, magRt: Int, sTerr: WSepSome) extends VRowElem, SourceRtBase

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SourceRtBase
trait SourceBase
trait VertSetBase
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
trait TRowElem extends WTileHelper

Attributes

Supertypes
trait WTileHelper
class Object
trait Matchable
class Any
Known subtypes
trait TRunner
class CapeOld
class Isle10
class Isle11
class Isle12
class Isle13
class Isle3
class Isle4
class Isle5
class Isle6
class Isle7
class Isle8
class Isle9
trait TRunnerExtra
class SepB
Show all
trait TRunner extends TRowElem

Attributes

Supertypes
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Known subtypes
class CapeOld
class Isle10
class Isle11
class Isle12
class Isle13
class Isle3
class Isle4
class Isle5
class Isle6
class Isle7
class Isle8
class Isle9
trait TRunnerExtra
class SepB
Show all
trait TRunnerExtra extends TRunner

Attributes

Supertypes
trait TRunner
trait TRowElem
trait WTileHelper
class Object
trait Matchable
class Any
Show all
Known subtypes
class SepB
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. 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 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

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 BendIn
class BendInLt
class BendInRt
class BendMax
class BendMin
class BendOut
class Mouth
class MouthLt
class MouthMax
class MouthMin
class MouthOld
class MouthRt
class MouthSpec
class SetSep
class Source
class SourceLt
class SourceMax
class SourceMin
class SourceRt
class ThreeDown
class ThreeUp
Show all
case class VertLeftsRight(c: Int, terr: WSepSome, magnitude: Int) extends VRowElem, VertLeftsRightBase

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

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait VRowElem
class Object
trait Matchable
class Any
Show all
case class VertRightsLeft(c: Int, terr: WSepSome, magnitude: Int) extends VRowElem, VertRightsLeftBase

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

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait VRowElem
class Object
trait Matchable
class Any
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 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 BendMax
class BendMin
class BendAll
trait BendInRtBase extends BendBase

Attributes

Inherited from:
HSetter
Supertypes
trait BendBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class BendInRt
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 CapeOld
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
class Object
trait Matchable
class Any
Known subtypes
class Isle10
class Isle12
class Isle10
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
class Object
trait Matchable
class Any
Known subtypes
class Isle11
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
class Object
trait Matchable
class Any
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
class Object
trait Matchable
class Any
Known subtypes
class Isle13
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
class Object
trait Matchable
class Any
Known subtypes
class Isle3
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
class Object
trait Matchable
class Any
Known subtypes
class Isle4
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
class Object
trait Matchable
class Any
Known subtypes
class Isle5
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
class Object
trait Matchable
class Any
Known subtypes
class Isle6
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
class Object
trait Matchable
class Any
Known subtypes
class Isle7
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
class Object
trait Matchable
class Any
Known subtypes
class Isle8
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
class Object
trait Matchable
class Any
Known subtypes
class Isle9
trait IsleNBase

Attributes

Inherited from:
HSetter
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Isle11Base
class Isle11
trait Isle12Base
trait Isle13Base
class Isle13
trait Isle10Base
class Isle10
class Isle12
class Isle10
trait Isle3Base
class Isle3
trait Isle4Base
class Isle4
trait Isle5Base
class Isle5
trait Isle6Base
class Isle6
trait Isle7Base
class Isle7
trait Isle8Base
class Isle8
trait Isle9Base
class Isle9
Show all
trait IsleNLargeBase extends IsleNBase

Attributes

Inherited from:
HSetter
Supertypes
trait IsleNBase
class Object
trait Matchable
class Any
Known subtypes
trait Isle11Base
class Isle11
trait Isle12Base
trait Isle13Base
class Isle13
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
class Object
trait Matchable
class Any
Known subtypes
trait Isle10Base
class Isle10
class Isle12
class Isle10
trait Isle3Base
class Isle3
trait Isle4Base
class Isle4
trait Isle5Base
class Isle5
trait Isle6Base
class Isle6
trait Isle7Base
class Isle7
trait Isle8Base
class Isle8
trait Isle9Base
class Isle9
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 MouthBase extends VertSetBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class MouthMax
class MouthMin
class MouthOld
trait MouthLtBase extends VertSetBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class MouthLt
trait MouthLtRtBase extends VertSetBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex. 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 Mouth
trait MouthRtBase extends VertSetBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex. This trait is provided to model real world geographic / terrain features and is probably superfluous for created worlds / terrain.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex. 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 MouthRt
trait MouthSpecBase extends VertSetBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Attributes

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

Sets an HSepB separator in the tile row.

Sets an HSepB separator in the tile row.

Attributes

Inherited from:
HSetter
Supertypes
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 SourceBase extends VertSetBase

Attributes

Inherited from:
HSetter
Supertypes
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class Source
trait SourceLtBase
class SourceLt
class SourceMax
class SourceMin
trait SourceRtBase
class SourceRt
class Source
Show all
trait SourceLtBase extends SourceBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Attributes

Inherited from:
HSetter
Supertypes
trait SourceBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class SourceLt
trait SourceRtBase extends SourceBase

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Sets the mouth in the given direction and the HSep terrain in the opposite direction from the vertex.

Attributes

Inherited from:
HSetter
Supertypes
trait SourceBase
trait VertSetBase
class Object
trait Matchable
class Any
Known subtypes
class SourceRt
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

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

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

Attributes

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

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

Used for setting the 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
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 BendMax
class BendMin
class BendAll
trait BendInRtBase
class BendInRt
trait BendOutBase
class BendOut
trait MouthBase
class MouthMax
class MouthMin
class MouthOld
trait MouthLtBase
class MouthLt
class Mouth
trait MouthRtBase
class MouthRt
class MouthSpec
trait SourceBase
class Source
trait SourceLtBase
class SourceLt
class SourceMax
class SourceMin
trait SourceRtBase
class SourceRt
class Source
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

Implicits

Implicits

implicit val grid: HGrid