TSysProjectionFlat

ostrat.prid.TSysProjectionFlat

Produces a flat 2D graphical representation of tile grid system.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Inherited types

type SysT <: TGridSys

The type of the grid system this projects from.

The type of the grid system this projects from.

Attributes

Inherited from:
TSysProjection

Value members

Abstract methods

The number of pixels per tile grid row unit.

The number of pixels per tile grid row unit.

Attributes

Inherited methods

def ifTileScale(minScale: Double, elems: => GraphicElems): GraphicElems

Filters the GraphicElems away if the tile scale is too small to display the elements satisfactorily.

Filters the GraphicElems away if the tile scale is too small to display the elements satisfactorily.

Attributes

Inherited from:
TSysProjection

The visible inner hex sides.

The visible inner hex sides.

Attributes

Inherited from:
TSysProjection
def innerSidesDraw(lineWidth: Double, colour: Colour): LinesDraw

Draws visible inner hex sides.

Draws visible inner hex sides.

Attributes

Inherited from:
TSysProjection

The visible outer hex sides.

The visible outer hex sides.

Attributes

Inherited from:
TSysProjection
def outerSidesDraw(lineWidth: Double, colour: Colour): LinesDraw

Draws visible outer hex sides.

Draws visible outer hex sides.

Attributes

Inherited from:
TSysProjection
def panel: Panel

The panel this projection outputs to.

The panel this projection outputs to.

Attributes

Inherited from:
TSysProjection
def parent: SysT

The parent grid system of the scenario, from which the this projection projects from.

The parent grid system of the scenario, from which the this projection projects from.

Attributes

Inherited from:
TSysProjection

Attributes

Inherited from:
TSysProjection

The number of pixels per tile from side to opposite side.

The number of pixels per tile from side to opposite side.

Attributes

Inherited from:
TSysProjection

Attributes

Inherited from:
TSysProjection

The visible hex sides.

The visible hex sides.

Attributes

Inherited from:
TSysProjection
def sidesDraw(lineWidth: Double, colour: Colour): LinesDraw

Draws visible hex sides.

Draws visible hex sides.

Attributes

Inherited from:
TSysProjection

Active projected Polygons of the tiles.

Active projected Polygons of the tiles.

Attributes

Inherited from:
TSysProjection

Projected Polygons of the tiles.

Projected Polygons of the tiles.

Attributes

Inherited from:
TSysProjection
def zoomFactor(button: MouseButton): Double

Attributes

Inherited from:
TSysProjection

Attributes

Inherited from:
TSysProjection

Attributes

Inherited from:
TSysProjection

Abstract fields

var focus: Vec2

The number of pixels per tile grid column unit.

The number of pixels per tile grid column unit.

Attributes

Concrete fields

final override val buttons: RArr[PolygonCompound]

Inherited fields

var getFrame: () => GraphicElems

Gives the projector access to the scenarios tile graphic creation.

Gives the projector access to the scenarios tile graphic creation.

Attributes

Inherited from:
TSysProjection

Attributes

Inherited from:
TSysProjection