UNPKG

unreal.js

Version:

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

62 lines (61 loc) 1.83 kB
import { FName } from "../../objects/uobject/FName"; import { FSoftObjectPath } from "../../objects/uobject/SoftObjectPath"; import { FArchive } from "../../reader/FArchive"; /** * A struct representing a single AssetBundle */ export declare class FAssetBundleEntry { /** * Specific name of this bundle, should be unique for a given scope * @type {FName} * @public */ bundleName: FName; /** * List of string assets contained in this bundle * @type {Array<FSoftObjectPath>} * @public */ bundleAssets: FSoftObjectPath[]; /** * Creates an instance using an UE4 Reader * @param {FArchive} Ar UE4 Reader to use * @constructor * @public */ constructor(Ar: FArchive); /** * Creates an instance using values * @param {FName} bundleName Bundle name to use * @param {Array<FSoftObjectPath>} bundleAssets Bundle assets to use * @constructor * @public */ constructor(bundleName: FName, bundleAssets: FSoftObjectPath[]); } /** * A struct with a list of asset bundle entries. * If one of these is inside a UObject it will get automatically exported as the asset registry tag AssetBundleData */ export declare class FAssetBundleData { /** * List of bundles defined * @type {Array<FAssetBundleEntry>} * @public */ bundles: FAssetBundleEntry[]; /** * Creates an instance using an UE4 Reader * @param {FArchive} Ar UE4 Reader to use * @constructor * @public */ constructor(Ar: FArchive); /** * Creates an instance using a value * @param {Array<FAssetBundleEntry>} bundles Bundles to use * @constructor * @public */ constructor(bundles: FAssetBundleEntry[]); }