@nativewrappers/fivem
Version:
Native wrappers and utilities for use with FiveM.
48 lines (47 loc) • 1.24 kB
JavaScript
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
};