clojure.tiled
map-positions
(map-positions tiled-map)
Returns a sequence of all [x y]
positions in the tiled-map
.
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)