TileMapPattern

Наследует: Resource < RefCounted < Object

Содержит шаблон, который можно скопировать или вставить в TileMap-ы.

Описание

Этот ресурс содержит набор ячеек для пакетной обработки TileMap.

Узор всегда начинается с координат (0, 0) и не может содержать ячеек с отрицательными координатами.

Методы

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)


Описания метода

int get_cell_alternative_tile(coords: Vector2i) const 🔗

Возвращает альтернативный идентификатор тайла ячейки с координатами coords.


Vector2i get_cell_atlas_coords(coords: Vector2i) const 🔗

Возвращает идентификатор координат атласа тайла для ячейки по координатам coords.


int get_cell_source_id(coords: Vector2i) const 🔗

Возвращает идентификатор источника тайла для ячейки по координатам coords.


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) 🔗

Устанавливает идентификаторы тайла для ячейки с координатами coords. См. TileMap.set_cell().


void set_size(size: Vector2i) 🔗

Устанавливает размер узора.