StreamPeerBuffer

Успадковує: StreamPeer < RefCounted < Object

A потік однолітків використовується для обробки бінарних потоків даних.

Опис

Перегляд даних, який використовує байтовий масив як потік. Цей об'єкт можна використовувати для обробки бінарних даних з мережевих сеансів. Для обробки даних, що зберігаються в файлах, FileAccess можна використовувати безпосередньо.

Об'єкт StreamPeerBuffer зберігає внутрішній курсор, який зміщується в байтах до початку буфера. Отримати і покласти операції на позицію курсора і перемістить курсор відповідно.

Властивості

PackedByteArray

data_array

PackedByteArray()

Методи

void

clear()

StreamPeerBuffer

duplicate() const

int

get_position() const

int

get_size() const

void

resize(size: int)

void

seek(position: int)


Описи властивостей

PackedByteArray data_array = PackedByteArray() 🔗

Основні дані буфера. Налаштування цього значення скидає курсор.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedByteArray for more details.


Описи методів

void clear() 🔗

Очищає data_array та скидає курсор.


StreamPeerBuffer duplicate() const 🔗

Повертає новий StreamPeerBuffer з тим самим data_array вмісту.


int get_position() const 🔗

Повертає позицію поточного курсора.


int get_size() const 🔗

Повертає розмір data_array.


void resize(size: int) 🔗

Змінює розмір data_array. Це не оновлює курсор.


void seek(position: int) 🔗

Переміщує курсор у вказану позицію. position має бути дійсним індексом data_array.