BinaryBufferDeSerializer
Classes
Functions
-
deserializeTask(numSerializedTypes, buffer, context, dataset, registry) ⇒
Task - adapterOptionsSupplier(className, klass, adapter)
BinaryBufferDeSerializer
Kind: global class
Author: Alex Goldring
Copyright: Company Named Limited (c) 2025
- BinaryBufferDeSerializer
- new BinaryBufferDeSerializer()
- .registry :
BinarySerializationRegistry - .process(buffer, context, dataset) ⇒
Task
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
| Param | Type |
|---|---|
| buffer | BinaryBuffer |
| context | CTX |
| dataset | EntityComponentDataset |
deserializeTask(numSerializedTypes, buffer, context, dataset, registry) ⇒ Task
Kind: global function
| Param | Type |
|---|---|
| numSerializedTypes | number |
| buffer | BinaryBuffer |
| context | CTX |
| dataset | EntityComponentDataset |
| registry | BinarySerializationRegistry |
adapterOptionsSupplier(className, klass, adapter)
Kind: global function
| Param | Type |
|---|---|
| className | string |
| klass | Class |
| adapter | BinaryClassSerializationAdapter |