TileMapPattern
Hereda: Resource < RefCounted < Object
Contiene un patrón para copiar o pegar en TileMaps.
Descripción
Este recurso contiene un conjunto de celdas para ayudar a las manipulaciones masivas de TileMap.
Un patrón siempre comienza en las coordenadas (0, 0) y no puede tener celdas con coordenadas negativas.
Métodos
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 |
Descripciones de Métodos
int get_cell_alternative_tile(coords: Vector2i) const 🔗
Devuelve el ID de la alternativa de mosaico de la celda en coords.
Vector2i get_cell_atlas_coords(coords: Vector2i) const 🔗
Devuelve el ID de las coordenadas del atlas del tile en coords.
int get_cell_source_id(coords: Vector2i) const 🔗
Devuelve el ID de la fuente de tile de la celda en coords.
Devuelve el tamaño, en celdas, del patrón.
Array[Vector2i] get_used_cells() const 🔗
Devuelve la lista de coordenadas de celdas utilizadas en el patrón.
bool has_cell(coords: Vector2i) const 🔗
Devuelve si el patrón tiene un tile en las coordenadas dadas.
Devuelve si el patrón está vacío o no.
void remove_cell(coords: Vector2i, update_size: bool) 🔗
Elimina la celda en las coordenadas dadas.
void set_cell(coords: Vector2i, source_id: int = -1, atlas_coords: Vector2i = Vector2i(-1, -1), alternative_tile: int = -1) 🔗
Establece los identificadores de tile para la celda en las coordenadas coords. Véase TileMap.set_cell().
void set_size(size: Vector2i) 🔗
Establece el tamaño del patrón.