TileMapPattern
Eredita: Resource < RefCounted < Object
Contiene un motivo da copiare o incollare nei TileMap.
Descrizione
Questa risorsa contiene un insieme di celle per facilitare le manipolazioni in massa di TileMap.
Un motivo inizia sempre alle coordinate (0,0) e non può avere celle con coordinate negative.
Metodi
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 |
Descrizioni dei metodi
int get_cell_alternative_tile(coords: Vector2i) const 🔗
Restituisce l'ID di tassello alternativo nella cella alle coordinate coords.
Vector2i get_cell_atlas_coords(coords: Vector2i) const 🔗
Restituisce l'ID delle coordinate d'atlante del tassello nella cella alle coordinate coords.
int get_cell_source_id(coords: Vector2i) const 🔗
Restituisce l'ID sorgente del tassello nella cella alle coordinate coords.
Restituisce le dimensioni, in celle, del motivo.
Array[Vector2i] get_used_cells() const 🔗
Restituisce la lista delle coordinate delle celle usate nel motivo.
bool has_cell(coords: Vector2i) const 🔗
Restituisce se il motivo ha un tassello alle coordinate indicate.
Restituisce se il motivo è vuoto o no.
void remove_cell(coords: Vector2i, update_size: bool) 🔗
Rimuove la cella alle coordinate indicate.
void set_cell(coords: Vector2i, source_id: int = -1, atlas_coords: Vector2i = Vector2i(-1, -1), alternative_tile: int = -1) 🔗
Imposta gli identificatori del tassello per la cella alle coordinate coords. Vedi TileMap.set_cell().
void set_size(size: Vector2i) 🔗
Imposta le dimensioni del motivo.