Cette fonction peut être utilisée pour vérifier si, dans un ensemble donné de tuiles, la tuile a été mise en miroir ou non. Vous donnez le tiledata, qui peut être récupéré en utilisant la fonction tilemap_get, et la fonction retournera true si la mosaïque est en miroir, ou false si non.
tile_get_mirror(tiledata)
Argument La description tiledata le tiledata à vérifier
Boolean
var lay_id = layer_get_id("Tiles_sky");
var map_id = layer_tilemap_get_id(lay_id);
var mx = tilemap_get_cell_x_at_pixel(map_id, mouse_x, mouse_y);
var my = tilemap_get_cell_y_at_pixel(map_id, mouse_x, mouse_y);
var data = tilemap_get(map_id, mx, my);
var bool = !tile_get_mirror(data);
data = tile_set_mirror(data, bool);
tilemap_set(map_id, data, mx, my);
Le code ci-dessus obtient l'ID de tilemap de la couche donnée, puis obtient la position de cellule x et y pour la tuile sous la souris. Cette position est ensuite utilisée pour obtenir la mosaïque qui est mise en miroir puis utilisée pour redéfinir la mosaïque.