Class reference

StreamPeerBuffer

Inherits StreamPeer

A stream peer used to handle binary data streams.

Description

A data buffer stream peer that uses a byte array as the stream. This object can be used to handle binary data from network sessions. To handle binary data stored in files, FileAccess can be used directly. A StreamPeerBuffer object keeps an internal cursor which is the offset in bytes to the start of the buffer. Get and put operations are performed at the cursor position and will move the cursor accordingly.

Properties

PackedByteArray data_array = PackedByteArray()

The underlying data buffer. Setting this value resets the cursor.

Methods

void clear()

Clears the data_array and resets the cursor.

int get_position() const

Returns the current cursor position.

void resize(int size)

Resizes the data_array. This doesn't update the cursor.

void seek(int position)

Moves the cursor to the specified position. position must be a valid index of data_array.

Source revision 5592dc3a7a61
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.