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

Hérite de : Resource < RefCounted < Object

Contient un motif à copier ou à coller dans des TileMaps.

Description

Cette ressource contient un ensemble de cellules pour aider les manipulations en masse de TileMap.

Un motif commence toujours aux coordonnées (0, 0) et ne peut pas avoir de cellules avec des coordonnées négatives.

Méthodes

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)


Descriptions des méthodes

int get_cell_alternative_tile(coords: Vector2i) const 🔗

Renvoie l'identifiant alternatif de tuile de la cellule aux coordonnées coords.


Vector2i get_cell_atlas_coords(coords: Vector2i) const 🔗

Renvoie l'identifiant des coordonnées d'atlas de tuile de la cellule aux coordonnées coords.


int get_cell_source_id(coords: Vector2i) const 🔗

Returns the tile source ID of the cell at coords.


Vector2i get_size() const 🔗

Renvoie la taille, en cellules, du motif.


Array[Vector2i] get_used_cells() const 🔗

Renvoie la liste des coordonnées des cellules utilisées dans le motif.


bool has_cell(coords: Vector2i) const 🔗

Renvoie si le motif a une tuile aux coordonnées données.


bool is_empty() const 🔗

Renvoie si le motif est vide ou non.


void remove_cell(coords: Vector2i, update_size: bool) 🔗

Supprime la cellule aux coordonnées données.


void set_cell(coords: Vector2i, source_id: int = -1, atlas_coords: Vector2i = Vector2i(-1, -1), alternative_tile: int = -1) 🔗

Définit les identifiants de tuile pour la cellule aux coordonnées coords. Voir TileMap.set_cell().


void set_size(size: Vector2i) 🔗

Définit la taille du motif.