StreamPeerBuffer¶
继承: StreamPeer < RefCounted < Object
用于处理二进制数据流的流对等体。
描述¶
使用字节数组作为流的数据缓冲区流对等体。此对象可用于处理来自网络会话的二进制数据。要处理存储在文件中的二进制数据,可以直接使用FileAccess。
StreamPeerBuffer对象保留一个内部光标,该光标是缓冲区开头的偏移量(以字节为单位)。获取和放置操作在光标位置执行,并将相应地移动光标。
属性¶
|
方法¶
属性说明¶
PackedByteArray data_array = PackedByteArray() 🔗
void set_data_array(value: PackedByteArray)
PackedByteArray get_data_array()
底层数据缓冲区。设置此值会重置光标。
注意: 返回的数组是被 复制 的,对该数组所做的任何更改都不会更新原始属性的值。有关更多详细信息,请参阅 PackedByteArray 。
方法说明¶
void clear() 🔗
清除data_array并重置光标。
StreamPeerBuffer duplicate() const 🔗
返回具有相同data_array内容的新StreamPeerBuffer。
返回当前光标位置。
返回data_array的大小。
调整data_array的大小。此不会更新游标。
将光标移动到指定位置。position必须是data_array的有效索引。