TileMapPattern
Наследует: Resource < RefCounted < Object
Содержит шаблон, который можно скопировать или вставить в TileMap-ы.
Описание
Этот ресурс содержит набор ячеек для пакетной обработки TileMap.
Узор всегда начинается с координат (0, 0) и не может содержать ячеек с отрицательными координатами.
Методы
get_cell_alternative_tile(coords: Vector2i) const |
|
get_cell_atlas_coords(coords: Vector2i) const |
|
get_cell_source_id(coords: Vector2i) const |
|
get_size() const |
|
get_used_cells() const |
|
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 |
Описания метода
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.
Возвращает размер шаблона в ячейках.
Array[Vector2i] get_used_cells() const 🔗
Возвращает список используемых координат ячеек в шаблоне.
bool has_cell(coords: Vector2i) 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) 🔗
Устанавливает размер узора.