UNPKG

unreal.js

Version:

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

82 lines (81 loc) 1.94 kB
import { UObject } from "./UObject"; import { FByteBulkData } from "../objects/FByteBulkData"; import { FAssetArchive } from "../reader/FAssetArchive"; import { Locres } from "../../locres/Locres"; /** * FAkMediaDataChunk */ export declare class FAkMediaDataChunk { /** * Bulk data * @type {FByteBulkData} * @public */ readonly bulkData: FByteBulkData; /** * Whether is prefetch * @type {boolean} * @public */ readonly isPrefetch: boolean; /** * Creates an instance using an UE4 Asset Reader * @param {FAssetArchive} Ar Reader to use * @constructor * @public */ constructor(Ar: FAssetArchive); /** * Turns this into json * @returns {any} Json * @public */ toJson(): { isPrefetch: boolean; bulkData: { bulkDataFlag: string; elementCount: number; sizeOnDisk: number; offsetInFile: number; }; }; } /** * UAkMediaAssetData * @extends {UObject} */ export declare class UAkMediaAssetData extends UObject { /** * Whether is streamed * @type {boolean} * @public */ isStreamed: boolean; /** * Whether use device memory * @type {boolean} * @public */ useDeviceMemory: boolean; /** * Data chunks * @type {Array<FAkMediaDataChunk>} * @public */ dataChunks: FAkMediaDataChunk[]; /** * Deserializes this * @param {FAssetArchive} Ar UE4 Asset Reader to use * @param {number} validPos Valid position of reader * @returns {void} * @public */ deserialize(Ar: FAssetArchive, validPos: number): void; /** * Turns this into json * @param {?Locres} locres Locres to use * @returns {any} * @public */ toJson(locres?: Locres): any; }