Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.