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.