buffer_poke(buffer, offset, type, value);
| Argument | La description |
|---|---|
| buffer | L'index du tampon à utiliser. |
| offset | La position de décalage (en octets) dans le tampon pour écrire les données données. |
| type | Le type de données à écrire dans le tampon (voir la liste des constantes ici ). |
| value | Les données à ajouter au tampon, en fonction du type spécifié. |
Retours: N / A
Avec le buffer_write fonction, vous pouvez écrire des données dans le tampon donné à la position actuelle de "recherche", chaque donnée faisant avancer cette position par les octets étant écrite ou lue. Cependant, il peut être nécessaire pour vous de modifier une donnée donnée sans vouloir changer la position de recherche actuelle, et c'est à ce moment-là que vous utiliserez cette fonction. Vous fournissez simplement la fonction avec un index de tampon, puis la position de décalage du début de la mémoire tampon (en octets) dans cette mémoire tampon à écrire, ainsi que le type de données et la valeur à écrire.
buffer_poke(buff, 3, buffer_u8, colour_get_blue(image_blend));
Le code ci-dessus ajoutera la valeur de composante bleue de la couleur utilisée pour le mélange d'images dans le tampon indexé dans la variable "buff", à la troisième position dans le tampon et en tant que valeur 8bit non signée.