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 Uidebug { /** * https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/colours * * @param color * @param alpha */ static bgSetTextColor(color: Color, alpha: int): void { inv('0x16FA5CE47F184F1E', color.r, color.g, color.b, color.a, alpha); } /** * Note: you must use VAR_STRING * * @param text * @param pos */ static bgDisplayText(text: string, pos: Vector2): void { inv('0x16794E044C9EFB58', text, f(pos.x), f(pos.y)); } /** * @param scale */ static bgSetTextScale(scale: Vector2): void { inv('0xA1253A3C870B6843', f(scale.x), f(scale.y)); } }