Up to date

This page is up to date for Redot 4.3. If you still find outdated information, please create an issue.

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ΒΆ

int

get_cell_alternative_tile(coords: Vector2i) const

Vector2i

get_cell_atlas_coords(coords: Vector2i) const

int

get_cell_source_id(coords: Vector2i) const

Vector2i

get_size() const

Array[Vector2i]

get_used_cells() const

bool

has_cell(coords: Vector2i) const

bool

is_empty() const

void

remove_cell(coords: Vector2i, update_size: bool)

void

set_cell(coords: Vector2i, source_id: int = -1, atlas_coords: Vector2i = Vector2i(-1, -1), alternative_tile: int = -1)

void

set_size(size: Vector2i)


Method DescriptionsΒΆ

int get_cell_alternative_tile(coords: Vector2i) const πŸ”—

Returns the tile alternative ID of the cell at coords.


Vector2i get_cell_atlas_coords(coords: Vector2i) const πŸ”—

Returns the tile atlas coordinates ID of the cell at coords.


int get_cell_source_id(coords: Vector2i) const πŸ”—

Returns the tile source ID of the cell at coords.


Vector2i get_size() const πŸ”—

Returns the size, in cells, of the pattern.


Array[Vector2i] get_used_cells() const πŸ”—

Returns the list of used cell coordinates in the pattern.


bool has_cell(coords: Vector2i) 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(coords: Vector2i, update_size: bool) πŸ”—

Remove the cell at the given coordinates.


void set_cell(coords: Vector2i, source_id: int = -1, atlas_coords: Vector2i = Vector2i(-1, -1), alternative_tile: int = -1) πŸ”—

Sets the tile identifiers for the cell at coordinates coords. See TileMap.set_cell.


void set_size(size: Vector2i) πŸ”—

Sets the size of the pattern.