sprite_flush


La description

Avec cette fonction, vous pouvez supprimer la texture de sprite donnée - et la page de texture sur laquelle elle est activée - de la mémoire vidéo (la page de texture sera rechargée lors de la prochaine utilisation). Vous fournissez l'index d'image-objet (tel que défini lors de la création de la ressource d'image-objet) et il sera supprimé de la mémoire de texture. 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 ).

REMARQUE: il y a un impact sur les performances lorsque la texture est chargée dans la mémoire de texture sur la plupart des périphériques, vous pouvez donc appeler sprite_prefetch sur tout graphique requis au début d'un niveau pour éviter les décrochages.


Syntaxe:

sprite_flush(ind)


Arguments:

Argument La description
ind L'index (nom de la ressource) de l'élément de sprite à vider


Résultats:

N/A


Exemple:

sprite_flush(spr_Player_Aura);

Le code ci-dessus vide l'image-objet "spr_Player_Aura" de la mémoire.