ds_priority_clear

Efface toutes les données d'une file d'attente prioritaire donnée.

Syntaxe:

ds_priority_clear(id);


Argument La description
id L'ID de la structure de données à effacer.


Retours: N / A


La description

Avec cette fonction, vous pouvez effacer toutes les données de la structure de données de file d'attente prioritaire donnée. Cela ne détruit pas la structure de données (pour cela, vous devez utiliser ds_priority_destroy ) il n'en efface que toutes les données et renvoie une file d'attente prioritaire vide.


Exemple:

if count = 15 && !ds_priority_empty(command_queue)
   {
   ds_priority_clear(command_queue);
   alarm[0] = room_speed;
   ai_count = 0;
   }

Le code ci-dessus vérifie une variable pour voir si elle a atteint une valeur spécifique et si elle l'efface la file d'attente ds_priority indexée dans la variable "command_queue", définit une alarme, et réinitialise la variable à 0.

Retour: Files d'attente prioritaires
Suivant: ds_priority_empty
© Copyright YoYo Games Ltd. 2017 Tous droits réservés