reckfellENGINE

VoxelBlockSerializer

Низкий уровень полезности для сохранения и загрузки данных в рамках VoxelBuffer. Это может быть полезным для отправки данных по сети или для хранения их в файле.

На этой странице
class VoxelBlockSerializerReckfellSharpНаследует RefCounted

Низкий уровень полезности для сохранения и загрузки данных в рамках VoxelBuffer. Это может быть полезным для отправки данных по сети или для хранения их в файле.

Чтобы хранить в файле, выделив а PackedByteArray:

Прочитать его назад:

хранить в файле с использованием StreamPeerBuffer:

Прочитать его назад:

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

VoxelBlockSerializerКонструктор
# VoxelBlockSerializer
C#
public VoxelBlockSerializer();

Методы5

DeserializeFromByteArray2 перегрузки
# DeserializeFromByteArray · 1/2
C#
public static void DeserializeFromByteArray(byte[] bytes, VoxelBuffer voxelBuffer, bool decompress);

Читает данные VoxelBuffer от а byte[].

Параметры
ИмяТипПо умолчанию
bytesbyte[]—
voxelBufferVoxelBuffer—
decompressbool—
# DeserializeFromByteArray · 2/2
C#
public static void DeserializeFromByteArray(ReadOnlySpan<byte> bytes, VoxelBuffer voxelBuffer, bool decompress);

Читает данные VoxelBuffer от а byte[].

Параметры
ИмяТипПо умолчанию
bytesReadOnlySpan<byte>—
voxelBufferVoxelBuffer—
decompressbool—
DeserializeFromStreamPeervoid
# DeserializeFromStreamPeer
C#
public static void DeserializeFromStreamPeer(StreamPeer peer, VoxelBuffer voxelBuffer, long size, bool decompress);

Читает данные VoxelBuffer от а StreamPeerВы должны указать количество байтов для чтения.

Параметры
ИмяТипПо умолчанию
peerStreamPeer—
voxelBufferVoxelBuffer—
sizelong—
decompressbool—
SerializeToByteArraybyte[]
# SerializeToByteArray
C#
public static byte[] SerializeToByteArray(VoxelBuffer voxelBuffer, VoxelBlockSerializer.Compression compress);

Хранит данные a VoxelBuffer в a byte[].

Параметры
ИмяТипПо умолчанию
voxelBufferVoxelBuffer—
compressVoxelBlockSerializer.Compression—
Возвращает byte[]
SerializeToStreamPeerint
# SerializeToStreamPeer
C#
public static int SerializeToStreamPeer(StreamPeer peer, VoxelBuffer voxelBuffer, VoxelBlockSerializer.Compression compress);

Хранит данные a VoxelBuffer в a StreamPeer. Возвращает количество письменных байтов.

Параметры
ИмяТипПо умолчанию
peerStreamPeer—
voxelBufferVoxelBuffer—
compressVoxelBlockSerializer.Compression—
Возвращает int

VoxelBlockSerializer.Compression

ЗначениеОписание
Lz4 = 1

Используйте алгоритм сжатия LZ4 по умолчанию. Быстрый, но более низкий коэффициент сжатия.

None = 0

Не сжимайте данные.

Zstd = 2

Используйте стандартный алгоритм сжатия. Хороший коэффициент сжатия, но медленнее.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.