TileMapPattern¶
Inherits: Resource < RefCounted < Object
Holds a pattern to be copied from or pasted into TileMaps.
Description¶
This resource holds a set of cells to help bulk manipulations of TileMap.
A pattern always start at the (0,0)
coordinates and cannot have cells with negative coordinates.
Methods¶
get_cell_alternative_tile ( Vector2i coords ) const |
|
get_cell_atlas_coords ( Vector2i coords ) const |
|
get_cell_source_id ( Vector2i coords ) const |
|
get_size ( ) const |
|
get_used_cells ( ) const |
|
is_empty ( ) const |
|
void |
remove_cell ( Vector2i coords, bool update_size ) |
void |
set_cell ( Vector2i coords, int source_id=-1, Vector2i atlas_coords=Vector2i(-1, -1), int alternative_tile=-1 ) |
void |
Method Descriptions¶
int get_cell_alternative_tile ( Vector2i coords ) const
Returns the tile alternative ID of the cell at coords
.
Vector2i get_cell_atlas_coords ( Vector2i coords ) const
Returns the tile atlas coordinates ID of the cell at coords
.
int get_cell_source_id ( Vector2i coords ) const
Returns the tile source ID of the cell at coords
.
Vector2i get_size ( ) const
Returns the size, in cells, of the pattern.
Vector2i[] get_used_cells ( ) const
Returns the list of used cell coordinates in the pattern.
bool has_cell ( Vector2i coords ) const
Returns whether the pattern has a tile at the given coordinates.
bool is_empty ( ) const
Returns whether the pattern is empty or not.
void remove_cell ( Vector2i coords, bool update_size )
Remove the cell at the given coordinates.
void set_cell ( Vector2i coords, int source_id=-1, Vector2i atlas_coords=Vector2i(-1, -1), int alternative_tile=-1 )
Sets the tile identifiers for the cell at coordinates coords
. See TileMap.set_cell.
void set_size ( Vector2i size )
Sets the size of the pattern.