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.
Checking the stable version of the documentation...
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
get_alternative_tile_id(atlas_coords: Vector2i, index: int) const |
|
get_alternative_tiles_count(atlas_coords: Vector2i) const |
|
get_tile_id(index: int) const |
|
get_tiles_count() const |
|
has_alternative_tile(atlas_coords: Vector2i, alternative_tile: int) 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.
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.