UNPKG

@nativewrappers/client

Version:

Javascript/Typescript wrapper for the FiveM natives

40 lines (39 loc) 1.14 kB
import { CursorSprite } from '../enums'; export class 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); } }