Skip to main content
Version: Phaser v3.88.2

MapData

A class for representing data about a map. Maps are parsed from CSV, Tiled, etc. into this

format. A Tilemap object get a copy of this data and then unpacks the needed properties into

itself.

Constructor

new MapData([config])

Parameters

nametypeoptionaldescription
configPhaser.Types.Tilemaps.MapDataConfigYesThe Map configuration object.

Scope: static

Source: src/tilemaps/mapdata/MapData.js#L11
Since: 3.0.0

Public Members​

collision​

collision: object​

Description:

An object of collision data. Must be created as physics object or will return undefined.

Source: src/tilemaps/mapdata/MapData.js#L187
Since: 3.0.0


format​

format: number​

Description:

The format of the map data.

Source: src/tilemaps/mapdata/MapData.js#L104
Since: 3.0.0


height​

height: number​

Description:

The height of the entire tilemap.

Source: src/tilemaps/mapdata/MapData.js#L50
Since: 3.0.0


heightInPixels​

heightInPixels: number​

Description:

The height in pixels of the entire tilemap.

Source: src/tilemaps/mapdata/MapData.js#L95
Since: 3.0.0


hexSideLength​

hexSideLength: number​

Description:

The length of the horizontal sides of the hexagon.

Only used for hexagonal orientation Tilemaps.

Source: src/tilemaps/mapdata/MapData.js#L223
Since: 3.50.0


imageCollections​

imageCollections: array​

Description:

The collection of images the map uses(specified in Tiled)

Source: src/tilemaps/mapdata/MapData.js#L205
Since: 3.0.0


images​

images: array​

Description:

An array of Tiled Image Layers.

Source: src/tilemaps/mapdata/MapData.js#L163
Since: 3.0.0


infinite​

infinite: boolean​

Description:

If the map is infinite or not.

Source: src/tilemaps/mapdata/MapData.js#L59
Since: 3.17.0


layers​

layers: Array.<Phaser.Tilemaps.LayerData>, Phaser.Tilemaps.ObjectLayer​

Description:

An array with all the layers configured to the MapData.

Source: src/tilemaps/mapdata/MapData.js#L154
Since: 3.0.0


name​

name: string​

Description:

The key in the Phaser cache that corresponds to the loaded tilemap data.

Source: src/tilemaps/mapdata/MapData.js#L32
Since: 3.0.0


objects​

objects: Array.<Phaser.Types.Tilemaps.ObjectLayerConfig>​

Description:

An object of Tiled Object Layers.

Source: src/tilemaps/mapdata/MapData.js#L172
Since: 3.0.0


orientation​

orientation: Phaser.Tilemaps.OrientationType​

Description:

The orientation of the map data (i.e. orthogonal, isometric, hexagonal), default 'orthogonal'.

Source: src/tilemaps/mapdata/MapData.js#L113
Since: 3.50.0


properties​

properties: object​

Description:

Map specific properties (can be specified in Tiled)

Source: src/tilemaps/mapdata/MapData.js#L145
Since: 3.0.0


renderOrder​

renderOrder: string​

Description:

Determines the draw order of tilemap. Default is right-down

0, or 'right-down'

1, or 'left-down'

2, or 'right-up'

3, or 'left-up'

Source: src/tilemaps/mapdata/MapData.js#L122
Since: 3.12.0


staggerAxis​

staggerAxis: string​

Description:

The Stagger Axis as defined in Tiled.

Only used for hexagonal orientation Tilemaps.

Source: src/tilemaps/mapdata/MapData.js#L234
Since: 3.60.0


staggerIndex​

staggerIndex: string​

Description:

The Stagger Index as defined in Tiled.

Either 'odd' or 'even'.

Only used for hexagonal orientation Tilemaps.

Source: src/tilemaps/mapdata/MapData.js#L245
Since: 3.60.0


tileHeight​

tileHeight: number​

Description:

The height of the tiles.

Source: src/tilemaps/mapdata/MapData.js#L77
Since: 3.0.0


tiles​

tiles: array​

Description:

An array of tile instances.

Source: src/tilemaps/mapdata/MapData.js#L214
Since: 3.0.0


tilesets​

tilesets: Array.<Phaser.Tilemaps.Tileset>​

Description:

An array of Tilesets.

Source: src/tilemaps/mapdata/MapData.js#L196
Since: 3.0.0


tileWidth​

tileWidth: number​

Description:

The width of the tiles.

Source: src/tilemaps/mapdata/MapData.js#L68
Since: 3.0.0


version​

version: string​

Description:

The version of the map data (as specified in Tiled).

Source: src/tilemaps/mapdata/MapData.js#L136
Since: 3.0.0


width​

width: number​

Description:

The width of the entire tilemap.

Source: src/tilemaps/mapdata/MapData.js#L41
Since: 3.0.0


widthInPixels​

widthInPixels: number​

Description:

The width in pixels of the entire tilemap.

Source: src/tilemaps/mapdata/MapData.js#L86
Since: 3.0.0