RedM Natives

GET_MODEL_DIMENSIONS

Hash0xDCB8DDD5D054A7E7
Runtime nameGetModelDimensions
NamespaceMISC
SideClient
NameOfficial
Docs
Since build1207
GTA V hash0x03E8D3D5F549087A

Signature

void GET_MODEL_DIMENSIONS(Hash modelHash, Vector3* minimum, Vector3* maximum);

Parameters

NameTypeDescription
modelHashHash—
minimumVector3*—
maximumVector3*—

Returns void

Usage

Lua
local minimum, maximum = GetModelDimensions(modelHash)

-- always works, by hash
local minimum, maximum = Citizen.InvokeNative(0xDCB8DDD5D054A7E7, modelHash, Citizen.PointerValueVector(), Citizen.PointerValueVector())
JavaScript and C#
JavaScript
const [minimum, maximum] = GetModelDimensions(modelHash);

// by hash
const [minimum, maximum] = Citizen.invokeNative('0xDCB8DDD5D054A7E7', modelHash, Citizen.pointerValueVector(), Citizen.pointerValueVector());
C#
var minimum = new OutputArgument();
var maximum = new OutputArgument();
Function.Call((Hash)0xDCB8DDD5D054A7E7, modelHash, minimum, maximum);
// minimum.GetResult<Vector3>()
// maximum.GetResult<Vector3>()
  • Hash parameters: the named function also accepts a string and hashes it for you; Citizen.InvokeNative needs the number — pass joaat("name") or a backtick literal like `name`.
  • Pointer (out) arguments are not passed in Lua/JS: their values are returned after the result, in order.

Sources

alloc8or RDR3 NativeDB

Something wrong or missing? Contribute a verified note — corrections ship through pull requests.