with_origin : TilemapBuilder, Vec2 -> TilemapBuilder
Tilemap
Tilemap :: # (opaque)
Tilemap module - Tiled TMX data, tileset drawing, and grid queries.
TilemapBuilder
with_tileset_texture : TilemapBuilder, U64, Texture -> TilemapBuilder
layer_role : TilemapBuilder, Str, TilemapLayerRole -> TilemapBuilder
object_role : TilemapBuilder, Str, TilemapObjectRole -> TilemapBuilder
build : TilemapBuilder -> Tilemap
empty_raw_map : TilemapRawMap
load_tmx_raw! : Str => TilemapLoadTmxRawResult
from_raw : TilemapRawMap -> TilemapBuilder
raw_map : Tilemap -> TilemapRawMap
layer_role_for : Tilemap, TilemapRawLayer -> TilemapLayerRole
object_role_for : Tilemap, TilemapRawObject -> TilemapObjectRole
objects_named : Tilemap, Str -> List(TilemapRawObject)
objects_typed : Tilemap, Str -> List(TilemapRawObject)
objects_with_role : Tilemap, TilemapObjectRole -> List(TilemapRawObject)
first_object : Tilemap, TilemapObjectRole -> Try(TilemapRawObject, [NotFound])
object_center : TilemapRawObject -> Vec2
object_rect : TilemapRawObject -> Rect
object_circle : TilemapRawObject -> Circle
object_world_center : Tilemap, TilemapRawObject -> Vec2
object_world_rect : Tilemap, TilemapRawObject -> Rect
object_world_circle : Tilemap, TilemapRawObject -> Circle
property_named : TilemapRawMap, U64, U64, Str -> Try(TilemapRawProperty, [NotFound])
object_property : TilemapRawMap, TilemapRawObject, Str -> Try(TilemapRawProperty, [NotFound])
layer_property : TilemapRawMap, TilemapRawLayer, Str -> Try(TilemapRawProperty, [NotFound])
property_str : TilemapRawMap, TilemapRawObject, Str, Str -> Str
property_f32 : TilemapRawMap, TilemapRawObject, Str, F32 -> F32
property_i64 : TilemapRawMap, TilemapRawObject, Str, I64 -> I64
property_bool : TilemapRawMap, TilemapRawObject, Str, Bool -> Bool
cell_at_world : Tilemap, Vec2 -> Try(TilemapCell, [OutOfBounds])
world_rect_for_cell : Tilemap, TilemapCell -> Rect
solid_cell : Tilemap, TilemapCell -> Bool
solid_at_world : Tilemap, Vec2 -> Bool
circle_touches_solid : Tilemap, Circle -> Bool
draw_layer! : Tilemap, Str => { }
draw_layers! : Tilemap, TilemapLayerRole => { }
draw_all! : Tilemap => { }
RawMap : TilemapRawMap
RawLayer : TilemapRawLayer
RawObject : TilemapRawObject
RawProperty : TilemapRawProperty
RawTileset : TilemapRawTileset
RawPoint : TilemapRawPoint
Cell : TilemapCell
LayerRole : TilemapLayerRole
ObjectRole : TilemapObjectRole
LoadTmxRawResult : TilemapLoadTmxRawResult
Builder : TilemapBuilder