UNPKG

arx-convert

Version:

Converts various Arx Fatalis formats to JSON or YAML and back

23 lines 756 B
import { BinaryIO } from '../common/BinaryIO.js'; import { repeat } from '../common/helpers.js'; export class FtlVertex { static readFrom(binary) { binary.readUint8Array(32); // unused return { vector: binary.readVector3(), norm: binary.readVector3(), }; } static accumulateFrom({ vector, norm }) { const buffer = new ArrayBuffer(FtlVertex.sizeOf()); const binary = new BinaryIO(buffer); binary.writeUint8Array(repeat(0, 32)); binary.writeVector3(vector); binary.writeVector3(norm); return buffer; } static sizeOf() { return BinaryIO.sizeOfUint8Array(32) + 2 * BinaryIO.sizeOfVector3(); } } //# sourceMappingURL=FtlVertex.js.map