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