StreamPeerBuffer
Наследует: StreamPeer < RefCounted < Object
Потоковый узел, используемый для обработки двоичных потоков данных.
Описание
Одноранговый узел потока буфера данных, который использует массив байтов в качестве потока. Этот объект может использоваться для обработки двоичных данных из сетевых сеансов. Для обработки двоичных данных, хранящихся в файлах, можно использовать FileAccess напрямую.
Объект StreamPeerBuffer хранит внутренний курсор, который является смещением в байтах относительно начала буфера. Операции Get и Put выполняются в позиции курсора и перемещают курсор соответствующим образом.
Свойства
|
Методы
void |
clear() |
duplicate() const |
|
get_position() const |
|
get_size() const |
|
void |
|
void |
Описания свойств
PackedByteArray data_array = PackedByteArray() 🔗
void set_data_array(value: PackedByteArray)
PackedByteArray get_data_array()
Базовый буфер данных. Установка этого значения сбрасывает курсор.
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.
Возвращает текущую позицию курсора.
Возвращает размер data_array.
Изменяет размер data_array. Это не обновляет курсор.
Перемещает курсор в указанную позицию. position должен быть допустимым индексом data_array.