UNPKG

unreal.js

Version:

A pak reader for games like VALORANT & Fortnite written in Node.JS

47 lines (46 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FManifestMeta = void 0; /** * FManifestMeta */ class FManifestMeta { /** * Creates an instance using an UE4 Reader * @param {FArchive} Ar UE4 Reader to use * @constructor * @public */ constructor(Ar) { const startPos = Ar.pos; const dataSize = Ar.readUInt32(); /*val dataVersionInt = */ Ar.readUInt8(); /*val featureLevelInt = */ Ar.readInt32(); this.isFileDataInt = Ar.readFlag(); this.appId = Ar.readUInt32(); this.appName = Ar.readString(); this.buildVersion = Ar.readString(); this.launchExe = Ar.readString(); this.launchCommand = Ar.readString(); const len = Ar.readInt32(); this.prereqIds = new Array(len); for (let i = 0; i < len; ++i) { this.prereqIds[i] = Ar.readString(); } this.prereqName = Ar.readString(); this.prereqPath = Ar.readString(); this.prereqArgs = Ar.readString(); Ar.pos = startPos + dataSize; } /** * Serializes this * @param {FArchiveWriter} Ar UE4 Writer to use * @returns {void} * @public */ serialize(Ar) { } } exports.FManifestMeta = FManifestMeta;