buffer_load

Syntaxe:

buffer_load(filename);


Argument La description
filename Le nom du fichier à charger.


Retours: réel


La description

Cette fonction chargera les données du tampon précédemment enregistrées en utilisant buffer_save fonctions dans un nouveau tampon. Ce nouveau tampon est créé par la fonction en tant que tampon "grow" (voir ici ) avec un alignement en octets de 1, et le nouvel identifiant du tampon est renvoyé. Cet ID doit être stocké dans une variable et utilisé dans tous les autres appels de fonctions à ce tampon.

REMARQUE: il est important de supprimer de la mémoire les ressources créées dynamiquement comme celles-ci lorsque vous n'en avez plus besoin pour éviter les fuites de mémoire. Lorsque vous avez terminé avec le tampon que vous avez créé, vous devez le libérer en utilisant buffer_delete.


Exemple:

player_buffer = buffer_load("Player_Save.sav");

Le code ci-dessus va charger un tampon précédemment enregistré dans la mémoire, en créant un nouveau tampon. L'index de ce nouveau buffer est stocké dans la variable "player_buffer".