arx-convert
Version:
Converts various Arx Fatalis formats to JSON or YAML and back
20 lines • 660 B
JavaScript
import { BinaryIO } from '../common/BinaryIO.js';
export class UniqueHeader {
static readFrom(binary) {
return {
path: binary.readString(256),
check: binary.readUint8Array(512),
};
}
static accumulateFrom(uniqueHeader) {
const buffer = new ArrayBuffer(UniqueHeader.sizeOf());
const binary = new BinaryIO(buffer);
binary.writeString(uniqueHeader.path, 256);
binary.writeUint8Array(uniqueHeader.check);
return buffer;
}
static sizeOf() {
return BinaryIO.sizeOfString(256) + BinaryIO.sizeOfUint8Array(512);
}
}
//# sourceMappingURL=UniqueHeader.js.map