arx-convert
Version:
Converts various Arx Fatalis formats to JSON or YAML and back
17 lines • 583 B
JavaScript
import { BinaryIO } from '../common/BinaryIO.js';
export class EPData {
static readFrom(binary) {
const [px, py, idx] = binary.readInt16Array(4);
return { cellX: px, cellY: py, polygonIdx: idx };
}
static accumulateFrom({ cellX: px, cellY: py, polygonIdx: idx }) {
const buffer = new ArrayBuffer(EPData.sizeOf());
const binary = new BinaryIO(buffer);
binary.writeInt16Array([px, py, idx, 0]);
return buffer;
}
static sizeOf() {
return BinaryIO.sizeOfInt16Array(4);
}
}
//# sourceMappingURL=EPData.js.map