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 的有效索引。