Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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

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)


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.


Vector2i get_size() const 🔗

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.


bool is_empty() const 🔗

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.