unreal.js
Version:
A pak reader for games like VALORANT & Fortnite written in Node.JS
26 lines (25 loc) • 718 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnrealArray = void 0;
/**
* Array used in unreal.js
* - DEPRECATED: Lambda may impact performance, use for loop
* @deprecated
*/
class UnrealArray extends Array {
/**
* Creates an instance using values
* @param {number} length Length of array
* @param {any} init Method to call
* @example new UnrealArray(69, (i) => new SomeIndexClass(i))
*/
constructor(length, init) {
super();
if (length > 0 && init) {
for (let i = 0; i < length; ++i) {
this.push(init(i));
}
}
}
}
exports.UnrealArray = UnrealArray;