UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

40 lines 1.05 kB
export default BinaryBufferSerializer; /** * @example * const serializer = new BinaryBufferSerializer(); * * const registry = new BinarySerializationRegistry(); * registry.registerAdapter(new NameSerializationAdapter()); * * serializer.registry = registry; * * const ecd = new EntityComponentDataset(); * new Entity() * .add(new Name("John Doe")) * .build(ecd); * * serializer.process(buffer, ecd); * * @template CTX * @author Alex Goldring * @copyright Company Named Limited (c) 2025 */ declare class BinaryBufferSerializer<CTX> { /** * * @type {BinarySerializationRegistry} */ registry: BinarySerializationRegistry; /** * Context to be supplied to individual serialization adapters * @type {CTX|null} */ engine: CTX | null; /** * * @param {EntityComponentDataset} dataset * @param {BinaryBuffer} buffer */ process(buffer: BinaryBuffer, dataset: EntityComponentDataset): void; } //# sourceMappingURL=BinaryBufferSerializer.d.ts.map