unreal.js
Version:
A pak reader for games like VALORANT & Fortnite written in Node.JS
42 lines (41 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FManifestHeader = void 0;
/**
* FManifestHeader
*/
class FManifestHeader {
/**
* Creates an instance using an UE4 Reader
* @param {FArchive} Ar UE4 Reader to use
* @constructor
* @public
*/
constructor(Ar) {
const startPos = Ar.pos;
this.magic = Ar.readUInt32();
this.headerSize = Ar.readUInt32();
this.dataSizeUncompressed = Ar.readUInt32();
this.dataSizeCompressed = Ar.readUInt32();
this.shaHash = Ar.read(20);
this.storedAs = Ar.readUInt8();
this.version = Ar.readInt32();
Ar.pos = startPos + this.headerSize;
}
/**
* Serializes this
* @param {FArchiveWriter} Ar UE4 Writer to use
* @returns {void}
* @public
*/
serialize(Ar) {
}
}
exports.FManifestHeader = FManifestHeader;
/**
* Manifest header magic
* @type {number}
* @public
* @static
*/
FManifestHeader.MANIFEST_HEADER_MAGIC = 0x44BEC00C;