clojure.tiled

HasMapProperties

protocol

members

map-properties

(map-properties _)

map-positions

(map-positions tiled-map)

Returns a sequence of all [x y] positions in the tiled-map.

movement-properties

(movement-properties tiled-map position)

movement-property

(movement-property tiled-map position)

positions-with-property

(positions-with-property tiled-map layer-name property-key)

Returns a sequence of [[x y] value] for all tiles who have property-key.

TiledMap

protocol

members

add-layer!

(add-layer! tiled-map {:keys [name visible? properties tiles]})

properties is optional. Returns nil.

get-layer

(get-layer tiled-map layer-name)

Returns the layer with name (string).

layer-index

(layer-index tiled-map layer)

Returns nil or the integer index of the layer.

layers

(layers tiled-map)

TiledMapTileLayer

protocol

members

layer-name

(layer-name layer)

property-value

(property-value layer [x y] property-key)

Returns the property value of the tile at the cell in layer. If there is no cell at this position in the layer returns :no-cell. If the property value is undefined returns :undefined.

set-visible!

(set-visible! layer boolean)

tile-at

(tile-at _ [x y])

If a cell is defined at the position, returns the tile. Otherwise returns nil.

visible?

(visible? layer)