@nativewrappers/client
Version:
Javascript/Typescript wrapper for the FiveM natives
28 lines (27 loc) • 874 B
TypeScript
import { WeaponHash } from '../hashes';
/***
* WeaponHudStats
* refer1: https://github.com/citizenfx/fivem/blob/master/code/client/clrcore/External/Game.cs#L900
* refer2: https://docs.fivem.net/natives/?_0xD92C739EE34C9EBA
* // members should be aligned to 8 bytes by default but it's best to use alignas here, just to be sure
* struct WeaponHudStatsData
* {
* alignas(8) uint8_t hudDamage; // 0x0000
* alignas(8) uint8_t hudSpeed; // 0x0008
* alignas(8) uint8_t hudCapacity; // 0x0010
* alignas(8) uint8_t hudAccuracy; // 0x0018
* alignas(8) uint8_t hudRange; // 0x0020
* };
*/
export interface WeaponHudStats {
hudDamage: number;
hudSpeed: number;
hudCapacity: number;
hudAccuracy: number;
hudRange: number;
}
/**
* Mapping of WeaponHash -> WeaponHudStats
*
*/
export declare const WeaponHudStats: Map<WeaponHash, WeaponHudStats>;