tilemap_get_mask

La description

Cette fonction peut être utilisée pour récupérer la valeur du masque de bits pour le tilemap donné. Vous donnez l'ID de l'élément tilemap (que vous obtenez lorsque vous créez un élément tilemap en utilisant layer_tilemap_create() ou lorsque vous utilisez la fonction layer_tilemap_get_id() ), et la fonction retournera la valeur actuelle du masque ou -1 s'il y a une erreur ou 0 si aucun masque n'est spécifié. Pour plus d'informations sur les masques de bit tilemap, voir la fonction tilemap_set_mask.


Syntaxe:

tilemap_get_mask(tilemap_element_id);


Arguments:

Argument La description
tilemap_element_id La valeur ID unique de l'élément tilemap pour obtenir le masque de


Résultats:

Real (0 for no mask, -1 for an error)


Exemple:

var lay_id = layer_get_id("Tiles_sky");
var map_id = layer_tilemap_get_id(lay_id);
var mask = tilemap_get_mask(map_id);
var new_mask = tile_mirror | tile_flip | tile_rotate | 255;
if mask != new_mask
   {
   tilemap_set_mask(map_id, new_mask);
   }

Le code ci-dessus obtient l'ID de tilemap de la couche donnée, puis vérifie la valeur de masque qui lui est associée. Si ce n'est pas la même que la valeur définie dans la variable "new_mask", alors elle est définie sur cette valeur.