Avec cette fonction, vous pouvez supprimer n'importe quel nombre de textures d'image-objet - et les pages de texture auxquelles elles sont attribuées - de la mémoire vidéo (leurs pages de texture seront rechargées lors de la prochaine utilisation). Vous fournissez un tableau d'indices d'actifs de sprites et ils seront supprimés de la mémoire lors de l'appel de la fonction. Il est à noter que par défaut sur les plateformes Windows (YYC et standard) toutes les textures seront toujours chargées en mémoire au démarrage. Si vous faites un jeu multiplateforme, vous pouvez laisser cette fonction dans votre code pour la cible Windows car elle ne donnera aucune erreur et ne fera rien. Cependant, vous pouvez également forcer la cible Windows à ne charger aucune texture au démarrage et ainsi utiliser les fonctions flush et prefetch comme vous le feriez sur toutes les autres plateformes (le paramètre peut être trouvé dans la fenêtre Options de Windows ).
sprite_flush_multi(array);
Argument La description array Array avec les index de sprite pour vider
N/A
spr_a[0] = spr_Player_Aura1;
spr_a[1] = spr_Player_Aura2;
spr_a[2] = spr_Player_Aura3;
spr_a[3] = spr_Player_Aura4;
sprite_flush_multi(spr_a);
Le code ci-dessus crée un tableau dans lequel chaque élément contient un index d'image-objet. Ce tableau est ensuite utilisé pour effacer ces textures de sprites de la mémoire.