UNPKG

arx-convert

Version:

Converts various Arx Fatalis formats to JSON or YAML and back

22 lines 794 B
import { BinaryIO } from '../common/BinaryIO.js'; export class RoomDistance { static readFrom(binary) { return { distance: binary.readFloat32(), // -1 means use truedist startPosition: binary.readVector3(), endPosition: binary.readVector3(), }; } static accumulateFrom(roomDistance) { const buffer = new ArrayBuffer(RoomDistance.sizeOf()); const binary = new BinaryIO(buffer); binary.writeFloat32(roomDistance.distance); binary.writeVector3(roomDistance.startPosition); binary.writeVector3(roomDistance.endPosition); return buffer; } static sizeOf() { return BinaryIO.sizeOfFloat32() + BinaryIO.sizeOfVector3Array(2); } } //# sourceMappingURL=RoomDistance.js.map