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.

TileSetSource

Eredita: Resource < RefCounted < Object

Ereditato da: TileSetAtlasSource, TileSetScenesCollectionSource

Espone un insieme di tasselli per una risorsa TileSet.

Descrizione

Espone un insieme di tasselli per una risorsa TileSet.

I tasselli in una sorgente sono indicizzati con due ID, ID coordinate (di tipo Vector2i) e un ID alternativo (di tipo int), denominati in base al loro utilizzo nella classe TileSetAtlasSource.

A seconda del tipo di sorgente TileSet, tali ID potrebbero avere delle restrizioni sui loro valori, ecco perché la classe base TileSetSource espone solo i getter per essi.

È possibile scorrere tutti i tasselli esposti da un TileSetSource scorrendo prima sugli ID coordinate tramite get_tiles_count() e get_tile_id(), quindi sugli ID alternativi tramite get_alternative_tiles_count() e get_alternative_tile_id().

Attenzione: TileSetSource può essere aggiunto a un solo TileSet alla volta. Chiamando TileSet.add_source() su un secondo TileSet sarà rimossa la sorgente dal primo.

Metodi

int

get_alternative_tile_id(atlas_coords: Vector2i, index: int) const

int

get_alternative_tiles_count(atlas_coords: Vector2i) const

Vector2i

get_tile_id(index: int) const

int

get_tiles_count() const

bool

has_alternative_tile(atlas_coords: Vector2i, alternative_tile: int) const

bool

has_tile(atlas_coords: Vector2i) const


Descrizioni dei metodi

int get_alternative_tile_id(atlas_coords: Vector2i, index: int) const 🔗

Restituisce l'ID alternativo per il tassello con le coordinate ID atlas_coords all'indice index.


int get_alternative_tiles_count(atlas_coords: Vector2i) const 🔗

Restituisce il numero di tasselli alternativi per le coordinate ID atlas_coords.

Per TileSetAtlasSource, questo restituisce sempre almeno 1, poiché il tassello base con ID 0 fa sempre parte della lista delle alternative.

Restituisce -1 se non è presente un tassello alle coordinate specificate.


Vector2i get_tile_id(index: int) const 🔗

Restituisce l'ID di coordinate del tassello con l'indice index.


int get_tiles_count() const 🔗

Restituisce il numero di tasselli definiti da questa sorgente dell'atlante (non inclusi i tasselli alternativi).


bool has_alternative_tile(atlas_coords: Vector2i, alternative_tile: int) const 🔗

Restituisce se il tassello base alle coordinate atlas_coords ha un'alternativa con ID alternative_tile.


bool has_tile(atlas_coords: Vector2i) const 🔗

Restituisce se questo atlante ha un tassello con ID di coordinate atlas_coords.