Type Aliases

The following type aliases are available globally.

  • Explicit type for bytes

    Declaration

    Swift

    public typealias Byte = UInt8
  • A point on a tile grid (such as a tile layer)

    Declaration

    Swift

    public typealias TileGridPosition = Point<Int>
  • The dimensions of a tile grid (such as map or tile layer)

    Declaration

    Swift

    public typealias TileGridSize = Dimension<Int>
  • A point in a rasterised image

    Declaration

    Swift

    public typealias PixelPoint = Point<Int>
  • A dimension for rasterized images

    Declaration

    Swift

    public typealias PixelSize = Dimension<Int>
  • A rectangle inside a rasterized image

    Declaration

    Swift

    public typealias PixelBounds = Rectangle<Int>
  • A point in 2D space

    Declaration

    Swift

    public typealias Position = Point<Double>
  • A dimension in 2D space

    Declaration

    Swift

    public typealias Size = Dimension<Double>
  • Any array of of positions describing a path in 2D space

    Declaration

    Swift

    public typealias Path = Array<Position>
  • A Dictionary of named PropertyValues used with any Tiled object that can have user defined properties (captured in PropertyValue)

    Declaration

    Swift

    public typealias Properties = [String : PropertyValue]