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 Save { static N_0xE0B45E983BFC0768(): void { inv('0xE0B45E983BFC0768'); } /** * @param savegameType Refer to {@link eSavegameType} * @returns */ static gameSaveMp(savegameType: string | number): any { return inv('0x1840F3B30ED0105F', _h(savegameType)); } /** * @param savegameType Refer to {@link eSavegameType} * @returns */ static gameSaveSp(savegameType: string | number): any { return inv('0x62C9EB51656D68CE', _h(savegameType)); } /** * @param variableName * @returns p0 */ static gameGetFloat(variableName: string): number { const result = inv('0x35DEFECAE36D4FAE', pvi(), variableName); return result; } /** * Does the exact same as 0x529B9CCD0972AF4E * * @param variableName * @returns p0 */ static gameGetBool(variableName: string): number { const result = inv('0xBB7F4273C186BC4B', pvi(), variableName); return result; } /** * @param p0 */ static N_0xC0ABF784590798A9(p0: any): void { inv('0xC0ABF784590798A9', p0); } /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0x8E8FFB9E4AD051D2(p0: any, p1: any, p2: any, p3: any): void { inv('0x8E8FFB9E4AD051D2', p0, p1, p2, p3); } /** * @param variableName * @returns p0 */ static gameGetInt(variableName: string): number { const result = inv('0x529B9CCD0972AF4E', pvi(), variableName); return result; } /** * @returns */ static gameIsSavePending(): any { return inv('0x3CF46F55C6585590'); } /** * @param p0 * @param p1 * @returns */ static N_0xB00CE33465B5406D(p0: any, p1: any): any { return inv('0xB00CE33465B5406D', p0, p1); } /** * @param p0 * @param p1 * @param p2 */ static N_0x81F4E92BE3958364(p0: any, p1: any, p2: any): void { inv('0x81F4E92BE3958364', p0, p1, p2); } static N_0xA844FEB5C22C2C74(): void { inv('0xA844FEB5C22C2C74'); } /** * Does the exact same as 0x529B9CCD0972AF4E * Commonly used with time/timestamps * * @param variableName * @returns p0 */ static gameGetInt2(variableName: string): number { const result = inv('0x529B9CCD0972AF4D', pvi(), variableName); return result; } /** * @returns */ static gameHasSaveFailed(): any { return inv('0x1431540BCA1A1BD2'); } static N_0x4FB5869E2B37FC00(): void { inv('0x4FB5869E2B37FC00'); } /** * @param savegameType * @returns */ static N_0xA7ECEBAFBAF997A5(savegameType: string | number): any { return inv('0xA7ECEBAFBAF997A5', _h(savegameType)); } /** * @param p0 * @param p1 * @param p2 * @param p3 */ static N_0xED4B0C1057892B2E(p0: any, p1: any, p2: any, p3: any): void { inv('0xED4B0C1057892B2E', p0, p1, p2, p3); } /** * Does the exact same as 0x529B9CCD0972AF4E * Commonly used with enums and flags * * @param variableName * @returns p0 */ static gameGetInt3(variableName: string): number { const result = inv('0xB25B5A375BE5BE26', pvi(), variableName); return result; } /** * @param variableName * @returns p0 */ static gameGetTextLabel63(variableName: string): number { const result = inv('0x186608A2AC6F9E88', pvi(), variableName); return result; } /** * @param p0 * @param p1 * @param p2 */ static N_0x443174C20B8B9E7F(p0: any, p1: any, p2: any): void { inv('0x443174C20B8B9E7F', p0, p1, p2); } static N_0xE8346E62FD7FB962(): void { inv('0xE8346E62FD7FB962'); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0x9BB83C4DD7BE0802(p0: any, p1: any, p2: any, p3: any, p4: any): void { inv('0x9BB83C4DD7BE0802', p0, p1, p2, p3, p4); } /** * @param variableName * @returns p0 */ static gameGetTextLabel23(variableName: string): number { const result = inv('0x5A10D6506B2F2C63', pvi(), variableName); return result; } /** * @param variableName * @returns p0 */ static gameGetTextLabel31(variableName: string): number { const result = inv('0x4845E7E7643A908C', pvi(), variableName); return result; } }