Class reference

TileMapPattern

Inherits Resource

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 starts at the (0, 0) coordinates and cannot have cells with negative coordinates.

Methods

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.

Source revision 5592dc3a7a61
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.