UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

21 lines (20 loc) 1.16 kB
/// <reference types="@classic-mp/types/client" /> /** * Реализация `IUtilsManager` под CCMP. * * `hash(value)` — обёртка вокруг `ccmp.natives.misc.getHashKey(value)`, * который вызывает GTA V натив `GET_HASH_KEY` (joaat). Алгоритм идентичен * RageMP'шному `mp.game.joaat(value)`, так что результат бит-в-бит совпадает — * хеши моделей/нативов из shared-кода (`@shared/common/enums/Model`, * `WeaponHash.*`, etc.) валидны в обеих интеграциях. * * **Hot path:** `hash(weaponName)` вызывается каждый render-tick из * `WeaponAmmoDisplayService.renderAmmo` для резолва hash'а текущего оружия. * Это синхронный V8-op без аллокаций, стоимость — единицы микросекунд. JS-side * кешировать не нужно: натив сам кеширует на стороне Rust-рантайма. */ export class CCMPUtilsManager { hash(value) { return ccmp.natives.misc.getHashKey(value); } }