Class Tile

a basic tile object

Hierarchy (view full)

Constructors

Properties

_center: Vector2d
col: number
flipped: boolean

Global flag that indicates if the tile is flipped

flippedAD: boolean

True if the tile is flipped anti-diagonally

flippedX: boolean

True if the tile is flipped horizontally

flippedY: boolean

True if the tile is flipped vertically

max: XYPoint
min: XYPoint
row: number
tileId: number

tileId

tileset: TMXTileset

tileset

type: "Bounds"

Accessors

Methods

  • Adds the given vertices to the bounds definition.

    Parameters

    • vertices: Vector2d[] | Point[] | XYPoint[]

      An array of Vector2d or Point to add to the bounds.

    • Optionalclear: boolean = false

      Whether to reset the bounds before adding the new vertices. Defaults to false.

    Returns void

  • Adds the given quad coordinates to this bounds definition, multiplied by the given matrix.

    Parameters

    • x0: number

      The left x coordinate of the quad.

    • y0: number

      The top y coordinate of the quad.

    • x1: number

      The right x coordinate of the quad.

    • y1: number

      The bottom y coordinate of the quad.

    • Optionalm: Matrix2d

      An optional transform to apply to the given coordinates.

    Returns void

  • Centers the bounds position around the given coordinates.

    Parameters

    • x: number

      The x coordinate to center around.

    • y: number

      The y coordinate to center around.

    Returns Tile

    The current Bounds instance for method chaining.

  • Sets the bounds to the given minimum and maximum values.

    Parameters

    • minX: number

      The minimum x value.

    • minY: number

      The minimum y value.

    • maxX: number

      The maximum x value.

    • maxY: number

      The maximum y value.

    Returns void