unreal.js
Version:
A pak reader for games like VALORANT & Fortnite written in Node.JS
71 lines (70 loc) • 1.93 kB
TypeScript
import { FPackageIndex } from "./ObjectResource";
import { FName } from "./FName";
import { FAssetArchive } from "../../assets/reader/FAssetArchive";
import { FAssetArchiveWriter } from "../../assets/writer/FAssetArchiveWriter";
/**
* FScriptDelegate
*/
export declare class FScriptDelegate {
/**
* object
* @type {FPackageIndex}
* @public
*/
object: FPackageIndex;
/**
* functionName
* @type {FName}
* @public
*/
functionName: FName;
/**
* Creates an instance using an UE4 Asset Reader
* @param {FAssetArchive} Ar UE4 Asset Reader to use
* @constructor
* @public
*/
constructor(Ar: FAssetArchive);
/**
* Creates instance using values
* @param {FPackageIndex} object Object to use
* @param {FName} functionName Function name to use
* @constructor
* @public
*/
constructor(object: FPackageIndex, functionName: FName);
/**
* Serializes this
* @param {FAssetArchiveWriter} Ar UE4 Asset Writer to use
* @returns {void}
* @public
*/
serialize(Ar: FAssetArchiveWriter): void;
}
/**
* FMulticastScriptDelegate
*/
export declare class FMulticastScriptDelegate {
invocationList: FScriptDelegate[];
/**
* Creates an instance using an UE4 Asset Reader
* @param {FAssetArchive} Ar UE4 Asset Reader to use
* @constructor
* @public
*/
constructor(Ar: FAssetArchive);
/**
* Creates instance using a value
* @param {Array<FScriptDelegate>} invocationList Invocation list to use
* @constructor
* @public
*/
constructor(invocationList: FScriptDelegate[]);
/**
* Serializes this
* @param {FAssetArchiveWriter} Ar UE4 Asset Writer to use
* @returns {void}
* @public
*/
serialize(Ar: FAssetArchiveWriter): void;
}