Une file d'attente ds_queue est quelque peu similaire à un ds_stack mais elle fonctionne sur une base premier entré, premier sorti (FIFO). La valeur qui est tout d' abord mis dans la file d' attente est le premier à être retiré de celle - ci. Vous pouvez y penser comme une queue dans un magasin pour payer, où la personne qui est la première dans la file d'attente paie d'abord et quitte ensuite le magasin. Les files d'attente sont généralement utilisées pour stocker des actions ou des comportements (sous la forme de scripts, par exemple) qui doivent encore être effectués par une instance, mais il existe de nombreuses autres utilisations.
REMARQUE: Comme pour toutes les ressources dynamiques, les structures de données occupent de la mémoire et doivent donc toujours être détruites lorsqu'elles ne sont plus nécessaires pour éviter les fuites de mémoire qui ralentiront et finiront par planter votre partie.
Les fonctions suivantes concernent les ds_queues:
NOTE: si vous avez besoin de vérifier si une structure de données existe, vous pouvez utiliser ds_exists() fonction.