arx-convert
Version:
Converts various Arx Fatalis formats to JSON or YAML and back
25 lines • 824 B
JavaScript
import { BinaryIO } from '../common/BinaryIO.js';
export class OldKeyFrame {
static readFrom(binary) {
return {
num_frame: binary.readInt32(),
flag_frame: binary.readInt32(),
master_key_frame: binary.readInt32() !== 0,
key_frame: binary.readInt32() !== 0,
key_move: binary.readInt32() !== 0,
key_orient: binary.readInt32() !== 0,
key_morph: binary.readInt32() !== 0,
time_frame: binary.readInt32(),
};
}
static accumulateFrom(json) {
const buffer = new ArrayBuffer(OldKeyFrame.sizeOf());
const binary = new BinaryIO(buffer);
// TODO
return buffer;
}
static sizeOf() {
return BinaryIO.sizeOfInt32Array(8);
}
}
//# sourceMappingURL=OldKeyFrame.js.map