VoxelBlockSerializer
Низкий уровень полезности для сохранения и загрузки данных в рамках VoxelBuffer. Это может быть полезным для отправки данных по сети или для хранения их в файле.
Низкий уровень полезности для сохранения и загрузки данных в рамках VoxelBuffer. Это может быть полезным для отправки данных по сети или для хранения их в файле.
Чтобы хранить в файле, выделив а PackedByteArray:
Прочитать его назад:
хранить в файле с использованием StreamPeerBuffer:
Прочитать его назад:
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VoxelBlockSerializerКонструктор
public VoxelBlockSerializer();Методы5
DeserializeFromByteArray2 перегрузки
public static void DeserializeFromByteArray(byte[] bytes, VoxelBuffer voxelBuffer, bool decompress);Читает данные VoxelBuffer от а byte[].
| Имя | Тип | По умолчанию |
|---|---|---|
bytes | byte[] | — |
voxelBuffer | VoxelBuffer | — |
decompress | bool | — |
public static void DeserializeFromByteArray(ReadOnlySpan<byte> bytes, VoxelBuffer voxelBuffer, bool decompress);Читает данные VoxelBuffer от а byte[].
| Имя | Тип | По умолчанию |
|---|---|---|
bytes | ReadOnlySpan<byte> | — |
voxelBuffer | VoxelBuffer | — |
decompress | bool | — |
DeserializeFromStreamPeervoid
public static void DeserializeFromStreamPeer(StreamPeer peer, VoxelBuffer voxelBuffer, long size, bool decompress);Читает данные VoxelBuffer от а StreamPeerВы должны указать количество байтов для чтения.
| Имя | Тип | По умолчанию |
|---|---|---|
peer | StreamPeer | — |
voxelBuffer | VoxelBuffer | — |
size | long | — |
decompress | bool | — |
SerializeToByteArraybyte[]
public static byte[] SerializeToByteArray(VoxelBuffer voxelBuffer, VoxelBlockSerializer.Compression compress);Хранит данные a VoxelBuffer в a byte[].
| Имя | Тип | По умолчанию |
|---|---|---|
voxelBuffer | VoxelBuffer | — |
compress | VoxelBlockSerializer.Compression | — |
byte[]SerializeToStreamPeerint
public static int SerializeToStreamPeer(StreamPeer peer, VoxelBuffer voxelBuffer, VoxelBlockSerializer.Compression compress);Хранит данные a VoxelBuffer в a StreamPeer. Возвращает количество письменных байтов.
| Имя | Тип | По умолчанию |
|---|---|---|
peer | StreamPeer | — |
voxelBuffer | VoxelBuffer | — |
compress | VoxelBlockSerializer.Compression | — |
int