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

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)


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.


Vector2i get_size() const 🔗

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.


bool is_empty() const 🔗

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.