MapTree
| Function |
|---|
Merge(other: MapTree) |
Merges another MapTree into this one, copying all tiles and annotations. |
PlaceTile(coordinate: Coordinate, tileDef: TileDefinition)PlaceTile(coordinate: Coordinate, tileDef: TileDefinition, layerName: string) |
Places a tile at the specified coordinate on the given layer. |
ReplaceTiles(coordinate: Coordinate, tileDef: TileDefinition)ReplaceTiles(coordinate: Coordinate, tileDef: TileDefinition, layerName: string) |
Replaces all tiles at the specified coordinate with the given tile. |
SwapTile(coordinate: Coordinate, oldTileDef: TileDefinition, newTileDef: TileDefinition)SwapTile(coordinate: Coordinate, oldTileDef: TileDefinition, newTileDef: TileDefinition, layerName: string) |
Swaps one tile for another at the specified coordinate. |
RemoveTile(coordinate: Coordinate, tileDef: TileDefinition)RemoveTile(coordinate: Coordinate, tileDef: TileDefinition, layerName: string) |
Removes a specific tile from the specified coordinate. |
ResetTile(coordinate: Coordinate)ResetTile(coordinate: Coordinate, layerName: string) |
Removes all tiles at the specified coordinate. |
AnnotateTile(coordinate: Coordinate, key: string, data: table)AnnotateTile(coordinate: Coordinate, key: string, data: table, layerName: string) |
Adds annotation data to a tile at the specified coordinate. |
SetVisibility(layerName: string, enabled: boolean)SetVisibility(layerName: string, enabled: boolean, tag: string) |
Sets the visibility of a layer for a specific vision tag. |
MakeVisible(layerName: string)MakeVisible(layerName: string, tag: string) |
Makes a layer visible for a specific vision tag. |
MakeInvisible(layerName: string)MakeInvisible(layerName: string, tag: string) |
Makes a layer invisible for a specific vision tag. |
IsVisible(layerName: string): booleanIsVisible(layerName: string, tag: string): boolean |
Checks if a layer is visible for a specific vision tag. |
IsInvisible(layerName: string): booleanIsInvisible(layerName: string, tag: string): boolean |
Checks if a layer is invisible for a specific vision tag. |
SetCollisions(layerName: string, enabled: boolean)SetCollisions(layerName: string, enabled: boolean, tag: string) |
Sets collision state for a layer with a specific tag. |
EnableCollisions(layerName: string)EnableCollisions(layerName: string, tag: string) |
Enables collision for a layer with a specific tag. |
DisableCollisions(layerName: string)DisableCollisions(layerName: string, tag: string) |
Disables collision for a layer with a specific tag. |
HasCollisions(layerName: string): booleanHasCollisions(layerName: string, tag: string): boolean |
Checks if a layer has collision enabled for a specific tag. |