buffer_peek

Syntaxe:

buffer_peek(buffer, offset, type);


Argument La description
buffer L'index du tampon à utiliser.
offset La position de décalage (en octets) dans le tampon pour lire les données données.
type Le type de données à lire dans le tampon (voir la liste des constantes ici ).


Retourne: Réel / Chaîne


La description

Avec le buffer_read fonction, vous pouvez lire les données du tampon donné à la position "rechercher" actuelle, chaque donnée étant lue en avançant cette position par les octets lus ou écrits. Cependant, il peut être nécessaire pour vous de lire une donnée donnée sans vouloir changer la position de recherche actuelle, et c'est alors que vous utiliseriez cette fonction. Vous fournissez simplement la fonction avec un identifiant de tampon, puis une position de décalage (à partir du début de la mémoire tampon) dans ce tampon à lire, ainsi que le type de données que vous voulez lire.

REMARQUE: L' utilisation du type de données incorrect pour les données lues entraînera des valeurs erronées!


Exemple:

var red = buffer_peek(buff, 1, buffer_u8);
var green = buffer_peek(buff, 2, buffer_u8);
var blue = buffer_peek(buff, 3, buffer_u8);
image_blend = make_colour_rgb(red, green, blue);

Le code ci-dessus va obtenir trois valeurs de trois positions différentes dans le tampon indexé dans la variable "buff" et ensuite utiliser ces valeurs pour définir le mélange d'image de l'instance.