import { Vector2 } from '../types/Vector2'; import { Vector3 } from '../types/Vector3'; import { Vector4 } from '../types/Vector4'; import { Color } from '../types/Color'; import { createFromHandle } from '../types/HandleRegistry'; import { inv, rai, raf, ras, rav, pvi, pvf, pvv, pvii, pvfi, _h, f, int, uint, float, Hash, u8, u16, u32, u64, i8, i16, i32, i64 } from '../types/NativeAliases'; export class Uilog { /** * @param p0 * @param p1 * @param p2 */ static setEntryPinned(p0: int, p1: string | number, p2: boolean): void { inv('0x72A5CD214B342568', p0, _h(p1), p2); } /** * @param p0 * @param p1 * @param pos * @param p5 * @param p6 * @param p7 */ static addEntryHash(p0: int, p1: int, pos: Vector3, p5: string | number, p6: string | number, p7: any): void { inv('0x69D5479982355D8F', p0, p1, f(pos.x), f(pos.y), f(pos.z), _h(p5), _h(p6), p7); } /** * @returns data */ static postNotification(): [int, number] { const result = inv<[number, number]>('0x49E58FE6EF40B987', pvi(), rai()); return [result[0], result[1]]; } static printCachedObjective(): void { inv('0xE9990552DEC71600'); } /** * @param p0 * @param p1 * @param p2 * @param p3 */ static markEntryAvailability(p0: int, p1: string | number, p2: int, p3: string): void { inv('0x13E8D7DD08543482', p0, _h(p1), p2, p3); } /** * @returns */ static N_0x2A4765812202E671(): any { return inv('0x2A4765812202E671'); } /** * @param p0 * @param p1 */ static removeEntry(p0: int, p1: string | number): void { inv('0xD594A19BE09A75C6', p0, _h(p1)); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 */ static addOrUpdateObjective(p0: int, p1: string | number, p2: string | number, p3: string, p4: boolean, p5: boolean, p6: boolean): void { inv('0xB43163388484CC87', p0, _h(p1), _h(p2), p3, p4, p5, p6); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static addTotalTakeEntry(p0: string | number, p1: string | number, p2: string, p3: string, p4: string | number): void { inv('0x60C59968E8E87E6B', _h(p0), _h(p1), p2, p3, _h(p4)); } /** * @param logEntryType * @param p1 * @param p2 */ static setDisplayCompletionRating(logEntryType: int, p1: string | number, p2: boolean): void { inv('0xA31013798FADCADC', logEntryType, _h(p1), p2); } static N_0xDA0A30153FCC0FFD(): void { inv('0xDA0A30153FCC0FFD'); } /** * @param p0 */ static markMissionCompleted(p0: string | number): void { inv('0xDE31D66D1E54C471', _h(p0)); } static clearAllEntries(): void { inv('0xB95B4EA6B1EDF035'); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0xA49D6D503E3EA847(p0: any, p1: any, p2: any, p3: any, p4: any): void { inv('0xA49D6D503E3EA847', p0, p1, p2, p3, p4); } /** * @param p0 * @param p1 * @param p2 */ static N_0x763637F9B838B0A7(p0: int, p1: string | number, p2: string): void { inv('0x763637F9B838B0A7', p0, _h(p1), p2); } /** * @param p0 * @param p1 */ static setTotalTakeSummary(p0: string, p1: string): void { inv('0xD106B211EF1B8F04', p0, p1); } /** * @param p0 * @param p1 * @param icon * @param iconDictionary */ static setEntryIconTexture(p0: int, p1: string | number, icon: string | number, iconDictionary: string | number): void { inv('0x6965469934958D8F', p0, _h(p1), _h(icon), _h(iconDictionary)); } /** * @param p0 * @param p1 * @returns */ static isEntryRegistered(p0: int, p1: string | number): any { return inv('0xB8188CCF52202475', p0, _h(p1)); } /** * @returns */ static hasDisplayedCachedObjective(): any { return inv('0xCC48FFBB45B54F71'); } /** * @param p0 * @param p1 * @param texture * @param textureDictionary */ static setEntryBriefTexture(p0: int, p1: string | number, texture: string | number, textureDictionary: string | number): void { inv('0x69684D9936958D8F', p0, _h(p1), _h(texture), _h(textureDictionary)); } /** * @param p0 * @param p1 */ static markAllEntriesAvailability(p0: int, p1: string): void { inv('0x3920574CF0A2B7B6', p0, p1); } /** * @param p0 * @param p1 * @returns */ static setPendingDetailsId(p0: int, p1: string | number): any { return inv('0x136A027CF37B0A4F', p0, _h(p1)); } /** * @param p0 * @param p1 * @param p2 */ static updateEntrySubheader(p0: int, p1: string | number, p2: string): void { inv('0x80D6524190258C3E', p0, _h(p1), p2); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 */ static addItemToTaskList(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any): void { inv('0x49C63FDF69744A27', p0, p1, p2, p3, p4, p5, p6, p7); } static clearCachedObjective(): void { inv('0xDFF0D417277B41F8'); } /** * @param p0 */ static setCachedObjective(p0: string): void { inv('0xFA233F8FE190514C', p0); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 */ static N_0xA20398536B7F1134(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any): void { inv('0xA20398536B7F1134', p0, p1, p2, p3, p4, p5); } static setHasDisplayedCachedObjective(): void { inv('0xA3108D6981A5CADC'); } /** * @returns */ static getCachedObjective(): string { return inv('0x15A4461BEB788096', ras()); } static clearHasDisplayedCachedObjective(): void { inv('0xA3108D6981A5CADB'); } }