UNPKG

unreal.js

Version:

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

46 lines (45 loc) 1.67 kB
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 {};