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 ( PackedByteArray value )
PackedByteArray get_data_array ( )
内部的数据缓冲。设置该值会重置指针。
方法说明
void clear ( )
清除 data_array 并重置指针。
StreamPeerBuffer duplicate ( ) const
返回新的 StreamPeerBuffer,具有相同的 data_array 内容。
int get_position ( ) const
返回当前的指针位置。
int get_size ( ) const
返回 data_array 的大小。
void resize ( int size )
调整 data_array 的大小。不会更新指针。
void seek ( int position )
将指针移动到指定的位置。position
必须是 data_array 的有效索引。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.