UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

29 lines (24 loc) 778 B
import { BinaryClassSerializationAdapter } from "../../storage/binary/BinaryClassSerializationAdapter.js"; import HeadsUpDisplay from "./HeadsUpDisplay.js"; export class HeadsUpDisplaySerializationAdapter extends BinaryClassSerializationAdapter { klass = HeadsUpDisplay; version = 0; /** * * @param {BinaryBuffer} buffer * @param {HeadsUpDisplay} value */ serialize(buffer, value) { value.worldOffset.toBinaryBuffer(buffer); buffer.writeUint8(value.flags); } /** * * @param {BinaryBuffer} buffer * @param {HeadsUpDisplay} value */ deserialize(buffer, value) { value.worldOffset.fromBinaryBuffer(buffer); value.flags = buffer.readUint8(); } }