Skip to main content

BinaryBufferDeSerializer

Classes

Functions

BinaryBufferDeSerializer

Kind: global class
Author: Alex Goldring
Copyright: Company Named Limited (c) 2025

new BinaryBufferDeSerializer()

Example

const deSerializer = new BinaryBufferDeSerializer();

const registry = new BinarySerializationRegistry();
registry.registerAdapter(new NameSerializationAdapter());

deSerializer.registry = registry;

const ecd = new EntityComponentDataset();

const task = deSerializer.process(buffer, {}, ecd);

task.executeSync();

binaryBufferDeSerializer.registry : BinarySerializationRegistry

Kind: instance property of BinaryBufferDeSerializer

binaryBufferDeSerializer.process(buffer, context, dataset) ⇒ Task

Note that this method doesn't perform serialization directly, but instead returns a Task that will do the actual serialization

Kind: instance method of BinaryBufferDeSerializer

ParamType
bufferBinaryBuffer
contextCTX
datasetEntityComponentDataset

deserializeTask(numSerializedTypes, buffer, context, dataset, registry) ⇒ Task

Kind: global function

ParamType
numSerializedTypesnumber
bufferBinaryBuffer
contextCTX
datasetEntityComponentDataset
registryBinarySerializationRegistry

adapterOptionsSupplier(className, klass, adapter)

Kind: global function

ParamType
classNamestring
klassClass
adapterBinaryClassSerializationAdapter