summaryrefslogtreecommitdiff
path: root/doc/classes/TileMap.xml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/TileMap.xml')
-rw-r--r--doc/classes/TileMap.xml140
1 files changed, 70 insertions, 70 deletions
diff --git a/doc/classes/TileMap.xml b/doc/classes/TileMap.xml
index d532f583e6..d13276ad54 100644
--- a/doc/classes/TileMap.xml
+++ b/doc/classes/TileMap.xml
@@ -18,9 +18,9 @@
<methods>
<method name="_tile_data_runtime_update" qualifiers="virtual">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
- <argument index="2" name="tile_data" type="TileData" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
+ <param index="2" name="tile_data" type="TileData" />
<description>
Called with a TileData object about to be used internally by the TileMap, allowing its modification at runtime.
This method is only called if [method _use_tile_data_runtime_update] is implemented and returns [code]true[/code] for the given tile [code]coords[/coords] and [code]layer[/code].
@@ -30,8 +30,8 @@
</method>
<method name="_use_tile_data_runtime_update" qualifiers="virtual">
<return type="bool" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
<description>
Should return [code]true[/code] if the tile at coordinates [code]coords[/coords] on layer [code]layer[/code] requires a runtime update.
[b]Warning:[/b] Make sure this function only return [code]true[/code] when needed. Any tile processed at runtime without a need for it will imply a significant performance penalty.
@@ -39,7 +39,7 @@
</method>
<method name="add_layer">
<return type="void" />
- <argument index="0" name="to_position" type="int" />
+ <param index="0" name="to_position" type="int" />
<description>
Adds a layer at the given position [code]to_position[/code] in the array. If [code]to_position[/code] is -1, adds it at the end of the array.
</description>
@@ -52,15 +52,15 @@
</method>
<method name="clear_layer">
<return type="void" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Clears all cells on the given layer.
</description>
</method>
<method name="erase_cell">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
<description>
Erases the cell on layer [code]layer[/code] at coordinates [code]coords[/code].
</description>
@@ -73,7 +73,7 @@
</method>
<method name="force_update">
<return type="void" />
- <argument index="0" name="layer" type="int" default="-1" />
+ <param index="0" name="layer" type="int" default="-1" />
<description>
Triggers an update of the TileMap. If [code]layer[/code] is provided, only updates the given layer.
[b]Note:[/b] The TileMap node updates automatically when one of its properties is modified. A manual update is only needed if runtime modifications (implemented in [method _tile_data_runtime_update]) need to be applied.
@@ -82,62 +82,62 @@
</method>
<method name="get_cell_alternative_tile" qualifiers="const">
<return type="int" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
- <argument index="2" name="use_proxies" type="bool" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
+ <param index="2" name="use_proxies" type="bool" />
<description>
Returns the tile alternative ID of the cell on layer [code]layer[/code] at [code]coords[/code]. If [code]use_proxies[/code] is [code]false[/code], ignores the [TileSet]'s tile proxies, returning the raw alternative identifier. See [method TileSet.map_tile_proxy].
</description>
</method>
<method name="get_cell_atlas_coords" qualifiers="const">
<return type="Vector2i" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
- <argument index="2" name="use_proxies" type="bool" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
+ <param index="2" name="use_proxies" type="bool" />
<description>
Returns the tile atlas coordinates ID of the cell on layer [code]layer[/code] at coordinates [code]coords[/code]. If [code]use_proxies[/code] is [code]false[/code], ignores the [TileSet]'s tile proxies, returning the raw alternative identifier. See [method TileSet.map_tile_proxy].
</description>
</method>
<method name="get_cell_source_id" qualifiers="const">
<return type="int" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
- <argument index="2" name="use_proxies" type="bool" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
+ <param index="2" name="use_proxies" type="bool" />
<description>
Returns the tile source ID of the cell on layer [code]layer[/code] at coordinates [code]coords[/code]. If [code]use_proxies[/code] is [code]false[/code], ignores the [TileSet]'s tile proxies, returning the raw alternative identifier. See [method TileSet.map_tile_proxy].
</description>
</method>
<method name="get_coords_for_body_rid">
<return type="Vector2i" />
- <argument index="0" name="body" type="RID" />
+ <param index="0" name="body" type="RID" />
<description>
Returns the coordinates of the tile for given physics body RID. Such RID can be retrieved from [method KinematicCollision2D.get_collider_rid], when colliding with a tile.
</description>
</method>
<method name="get_layer_modulate" qualifiers="const">
<return type="Color" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns a TileMap layer's modulate.
</description>
</method>
<method name="get_layer_name" qualifiers="const">
<return type="String" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns a TileMap layer's name.
</description>
</method>
<method name="get_layer_y_sort_origin" qualifiers="const">
<return type="int" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns a TileMap layer's Y sort origin.
</description>
</method>
<method name="get_layer_z_index" qualifiers="const">
<return type="int" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns a TileMap layer's Z-index value.
</description>
@@ -149,30 +149,30 @@
</method>
<method name="get_neighbor_cell" qualifiers="const">
<return type="Vector2i" />
- <argument index="0" name="coords" type="Vector2i" />
- <argument index="1" name="neighbor" type="int" enum="TileSet.CellNeighbor" />
+ <param index="0" name="coords" type="Vector2i" />
+ <param index="1" name="neighbor" type="int" enum="TileSet.CellNeighbor" />
<description>
Returns the neighboring cell to the one at coordinates [code]coords[/code], identified by the [code]neighbor[/code] direction. This method takes into account the different layouts a TileMap can take.
</description>
</method>
<method name="get_pattern">
<return type="TileMapPattern" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords_array" type="Vector2i[]" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords_array" type="Vector2i[]" />
<description>
Creates a new [TileMapPattern] from the given layer and set of cells.
</description>
</method>
<method name="get_surrounding_tiles">
<return type="Vector2i[]" />
- <argument index="0" name="coords" type="Vector2i" />
+ <param index="0" name="coords" type="Vector2i" />
<description>
Returns the list of all neighbourings cells to the one at [code]coords[/code]
</description>
</method>
<method name="get_used_cells" qualifiers="const">
<return type="Vector2i[]" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns a [Vector2] array with the positions of all cells containing a tile in the given layer. A cell is considered empty if its source identifier equals -1, its atlas coordinates identifiers is [code]Vector2(-1, -1)[/code] and its alternative identifier is -1.
</description>
@@ -185,30 +185,30 @@
</method>
<method name="is_layer_enabled" qualifiers="const">
<return type="bool" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns if a layer is enabled.
</description>
</method>
<method name="is_layer_y_sort_enabled" qualifiers="const">
<return type="bool" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Returns if a layer Y-sorts its tiles.
</description>
</method>
<method name="map_pattern">
<return type="Vector2i" />
- <argument index="0" name="position_in_tilemap" type="Vector2i" />
- <argument index="1" name="coords_in_pattern" type="Vector2i" />
- <argument index="2" name="pattern" type="TileMapPattern" />
+ <param index="0" name="position_in_tilemap" type="Vector2i" />
+ <param index="1" name="coords_in_pattern" type="Vector2i" />
+ <param index="2" name="pattern" type="TileMapPattern" />
<description>
Returns for the given coordinate [code]coords_in_pattern[/code] in a [TileMapPattern] the corresponding cell coordinates if the pattern was pasted at the [code]position_in_tilemap[/code] coordinates (see [method set_pattern]). This mapping is required as in half-offset tile shapes, the mapping might not work by calculating [code]position_in_tile_map + coords_in_pattern[/code]
</description>
</method>
<method name="map_to_world" qualifiers="const">
<return type="Vector2" />
- <argument index="0" name="map_position" type="Vector2i" />
+ <param index="0" name="map_position" type="Vector2i" />
<description>
Returns a local position of the center of the cell at the given tilemap (grid-based) coordinates.
[b]Note:[/b] This doesn't correspond to the visual position of the tile, i.e. it ignores the [member TileData.texture_offset] property of individual tiles.
@@ -216,26 +216,26 @@
</method>
<method name="move_layer">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="to_position" type="int" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="to_position" type="int" />
<description>
Moves the layer at index [code]layer_index[/code] to the given position [code]to_position[/code] in the array.
</description>
</method>
<method name="remove_layer">
<return type="void" />
- <argument index="0" name="layer" type="int" />
+ <param index="0" name="layer" type="int" />
<description>
Removes the layer at index [code]layer[/code].
</description>
</method>
<method name="set_cell">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="coords" type="Vector2i" />
- <argument index="2" name="source_id" type="int" default="-1" />
- <argument index="3" name="atlas_coords" type="Vector2i" default="Vector2i(-1, -1)" />
- <argument index="4" name="alternative_tile" type="int" default="0" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="coords" type="Vector2i" />
+ <param index="2" name="source_id" type="int" default="-1" />
+ <param index="3" name="atlas_coords" type="Vector2i" default="Vector2i(-1, -1)" />
+ <param index="4" name="alternative_tile" type="int" default="0" />
<description>
Sets the tile indentifiers for the cell on layer [code]layer[/code] at coordinates [code]coords[/code]. Each tile of the [TileSet] is identified using three parts:
- The source identifier [code]source_id[/code] identifies a [TileSetSource] identifier. See [method TileSet.set_source_id],
@@ -245,11 +245,11 @@
</method>
<method name="set_cells_terrain_connect">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="cells" type="Vector2i[]" />
- <argument index="2" name="terrain_set" type="int" />
- <argument index="3" name="terrain" type="int" />
- <argument index="4" name="ignore_empty_terrains" type="bool" default="true" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="cells" type="Vector2i[]" />
+ <param index="2" name="terrain_set" type="int" />
+ <param index="3" name="terrain" type="int" />
+ <param index="4" name="ignore_empty_terrains" type="bool" default="true" />
<description>
Update all the cells in the [code]cells[/code] coordinates array so that they use the given [code]terrain[/code] for the given [code]terrain_set[/code]. If an updated cell has the same terrain as one of its neighboring cells, this function tries to join the two. This function might update neighboring tiles if needed to create correct terrain transitions. If [code]ignore_empty_terrains[/code] is true, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.
If [code]ignore_empty_terrains[/code] is true, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.
@@ -258,11 +258,11 @@
</method>
<method name="set_cells_terrain_path">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="path" type="Vector2i[]" />
- <argument index="2" name="terrain_set" type="int" />
- <argument index="3" name="terrain" type="int" />
- <argument index="4" name="ignore_empty_terrains" type="bool" default="true" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="path" type="Vector2i[]" />
+ <param index="2" name="terrain_set" type="int" />
+ <param index="3" name="terrain" type="int" />
+ <param index="4" name="ignore_empty_terrains" type="bool" default="true" />
<description>
Update all the cells in the [code]cells[/code] coordinates array so that they use the given [code]terrain[/code] for the given [code]terrain_set[/code]. The function will also connect two successive cell in the path with the same terrain. This function might update neighboring tiles if needed to create correct terrain transitions.
If [code]ignore_empty_terrains[/code] is true, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.
@@ -271,32 +271,32 @@
</method>
<method name="set_layer_enabled">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="enabled" type="bool" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="enabled" type="bool" />
<description>
Enables or disables the layer [code]layer[/code]. A disabled layer is not processed at all (no rendering, no physics, etc...).
</description>
</method>
<method name="set_layer_modulate">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="enabled" type="Color" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="enabled" type="Color" />
<description>
Sets a layer's color. It will be multiplied by tile's color and TileMap's modulate.
</description>
</method>
<method name="set_layer_name">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="name" type="String" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="name" type="String" />
<description>
Sets a layer's name. This is mostly useful in the editor.
</description>
</method>
<method name="set_layer_y_sort_enabled">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="y_sort_enabled" type="bool" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="y_sort_enabled" type="bool" />
<description>
Enables or disables a layer's Y-sorting. If a layer is Y-sorted, the layer will behave as a CanvasItem node where each of its tile gets Y-sorted.
Y-sorted layers should usually be on different Z-index values than not Y-sorted layers, otherwise, each of those layer will be Y-sorted as whole with the Y-sorted one. This is usually an undesired behvaior.
@@ -304,8 +304,8 @@
</method>
<method name="set_layer_y_sort_origin">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="y_sort_origin" type="int" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="y_sort_origin" type="int" />
<description>
Sets a layer's Y-sort origin value. This Y-sort origin value is added to each tile's Y-sort origin value.
This allows, for example, to fake a different height level on each layer. This can be useful for top-down view games.
@@ -313,24 +313,24 @@
</method>
<method name="set_layer_z_index">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="z_index" type="int" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="z_index" type="int" />
<description>
Sets a layers Z-index value. This Z-index is added to each tile's Z-index value.
</description>
</method>
<method name="set_pattern">
<return type="void" />
- <argument index="0" name="layer" type="int" />
- <argument index="1" name="position" type="Vector2i" />
- <argument index="2" name="pattern" type="TileMapPattern" />
+ <param index="0" name="layer" type="int" />
+ <param index="1" name="position" type="Vector2i" />
+ <param index="2" name="pattern" type="TileMapPattern" />
<description>
Paste the given [TileMapPattern] at the given [code]position[/code] and [code]layer[/code] in the tile map.
</description>
</method>
<method name="world_to_map" qualifiers="const">
<return type="Vector2i" />
- <argument index="0" name="world_position" type="Vector2" />
+ <param index="0" name="world_position" type="Vector2" />
<description>
Returns the tilemap (grid-based) coordinates corresponding to the given local position.
</description>