UNPKG

@nativewrappers/fivem

Version:

Native wrappers and utilities for use with FiveM.

48 lines (47 loc) 1.24 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); import { CursorSprite } from "../enums/CursorSprite"; class Hud { static { __name(this, "Hud"); } static isComponentActive(component) { return IsHudComponentActive(Number(component)); } static showComponentThisFrame(component) { ShowHudComponentThisFrame(Number(component)); } static hideComponentThisFrame(component) { HideHudComponentThisFrame(Number(component)); } static showCursorThisFrame() { ShowCursorThisFrame(); } static set CursorPosition(position) { SetCursorLocation(position.X, position.Y); } static get CursorSprite() { return CursorSprite.DownArrow; } static set CursorSprite(sprite) { SetCursorSprite(Number(sprite)); } static get IsVisible() { return !(IsHudHidden() || !IsHudPreferenceSwitchedOn()); } static set IsVisible(toggle) { DisplayHud(toggle); } static get IsRadarVisible() { return !(IsRadarHidden() || IsRadarPreferenceSwitchedOn()); } static set IsRadarVisible(toggle) { DisplayRadar(toggle); } static set RadarZoom(zoomLevel) { SetRadarZoom(zoomLevel); } } export { Hud };