unreal.js
Version:
A pak reader for games like VALORANT & Fortnite written in Node.JS
46 lines (45 loc) • 1.67 kB
TypeScript
import { FArchive } from "../reader/FArchive";
import { FMappedName } from "../asyncloading2/AsyncLoading2";
import { FNameMap } from "../asyncloading2/FNameMap";
import Collection from "@discordjs/collection";
declare type FSourceToLocalizedPackageIdMap = Array<FIoContainerHeaderPackageRedirect>;
declare type FCulturePackageMap = Collection<String, FSourceToLocalizedPackageIdMap>;
export declare class FFilePackageStoreEntry {
exportCount: number;
exportBundleCount: number;
importedPackages: bigint[];
constructor(Ar: FArchive);
private static readCArrayView;
}
export declare class FIoContainerHeaderPackageRedirect {
sourcePackageId: bigint;
targetPackageId: bigint;
sourcePackageName?: FMappedName;
constructor(Ar: FArchive);
}
export declare class FIoContainerHeaderLocalizedPackage {
sourcePackageId: bigint;
sourcePackageName?: FMappedName;
constructor(Ar: FArchive);
}
export declare enum EIoContainerHeaderVersion {
BeforeVersionWasAdded = -1,
Initial = 0,
LocalizedPackages = 1,
OptionalSegmentPackages = 2,
Latest = 1
}
export declare class FIoContainerHeader {
static readonly SIGNATURE: number;
containerId: bigint;
packageIds: bigint[];
storeEntries: FFilePackageStoreEntry[];
optionalSegmentPackageIds: bigint[];
optionalSegmentStoreEntries: FFilePackageStoreEntry[];
redirectsNameMap: FNameMap;
localizedPackages?: FIoContainerHeaderLocalizedPackage[];
culturePackageMap?: FCulturePackageMap;
packageRedirects: FIoContainerHeaderPackageRedirect[];
constructor(Ar: FArchive);
}
export {};