UNPKG

arx-convert

Version:

Converts various Arx Fatalis formats to JSON or YAML and back

19 lines 729 B
import { BinaryIO } from '../common/BinaryIO.js'; import { AnchorData } from './AnchorData.js'; export class Anchor { static readFrom(binary) { const { numberOfLinkedAnchors, ...anchorData } = AnchorData.readFrom(binary); return { data: anchorData, linkedAnchors: binary.readInt32Array(numberOfLinkedAnchors), }; } static accumulateFrom(anchor) { const buffer = new ArrayBuffer(AnchorData.sizeOf() + anchor.linkedAnchors.length * 4); const binary = new BinaryIO(buffer); binary.writeBuffer(AnchorData.accumulateFrom(anchor)); binary.writeInt32Array(anchor.linkedAnchors); return buffer; } } //# sourceMappingURL=Anchor.js.map