ds_exists

Vérifiez si une structure de données d'un type donné existe.

Syntaxe:

ds_exists(ind, type);


Argument La description
ind L'indice de variable pour vérifier la structure de données
type Le type de structure de données à vérifier (voir la liste des constantes ci-dessous)


Renvoie: Boolean


La description

Avec cette fonction, vous pouvez vérifier si une structure de données du type donné existe. Vous fournissez la valeur "index" (contenue dans une variable) et le "type" ds, qui peut être n'importe laquelle des constantes listées ci-dessous, et la fonction retournera true si la structure de données existe et false autrement.

Constant La description
ds_type_map Une structure de données cartographiques
ds_type_list Une structure de données de liste
ds_type_stack Une structure de données de pile
ds_type_grid Une structure de données de grille
ds_type_queue Une structure de données de file d'attente
ds_type_priority Une structure de données prioritaire


Exemple:

if !ds_exists(ai_grid, ds_type_grid)
   {
   ai_grid = ds_grid_create(room_width / 32, room_height / 32);
   }

Le code ci-dessus vérifie la variable (ai_grid précédemment initialisée) pour voir si elle indexe une structure de données de type ds_grid, et si ce n'est pas le cas, elle en crée une et stocke son index dans la variable.


Retour: Data_Structures
Suivant: ds_set_precision
© Copyright YoYo Games Ltd. 2017 Tous droits réservés