{"hash":"0x3A9B1120AF13FBF2","ns":"ENTITY","name":"GET_ENTITY_MATRIX","slug":"GET_ENTITY_MATRIX","official":true,"named":true,"luaName":"GetEntityMatrix","game":"rdr3","apiset":"client","returnType":"void","params":[{"name":"entity","type":"Entity"},{"name":"rightVector","type":"Vector3*"},{"name":"forwardVector","type":"Vector3*"},{"name":"upVector","type":"Vector3*"},{"name":"position","type":"Vector3*"}],"summary":"","descriptions":[],"examples":[],"aliases":[],"enums":[],"related":[],"build":"1207","gtaHash":"0xECB2FC7235A7D137","gtaJhash":"0xEB9EB001","sources":["alloc8or"],"doc":1,"url":"https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_MATRIX","markdownUrl":"https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_MATRIX.md","snippets":{"lua":"local rightVector, forwardVector, upVector, position = GetEntityMatrix(entity)","luaInvoke":"local rightVector, forwardVector, upVector, position = Citizen.InvokeNative(0x3A9B1120AF13FBF2, entity, Citizen.PointerValueVector(), Citizen.PointerValueVector(), Citizen.PointerValueVector(), Citizen.PointerValueVector())","js":"const [rightVector, forwardVector, upVector, position] = GetEntityMatrix(entity);","jsInvoke":"const [rightVector, forwardVector, upVector, position] = Citizen.invokeNative('0x3A9B1120AF13FBF2', entity, Citizen.pointerValueVector(), Citizen.pointerValueVector(), Citizen.pointerValueVector(), Citizen.pointerValueVector());","csharp":"var rightVector = new OutputArgument();\nvar forwardVector = new OutputArgument();\nvar upVector = new OutputArgument();\nvar position = new OutputArgument();\nFunction.Call((Hash)0x3A9B1120AF13FBF2, entity, rightVector, forwardVector, upVector, position);\n// rightVector.GetResult<Vector3>()\n// forwardVector.GetResult<Vector3>()\n// upVector.GetResult<Vector3>()\n// position.GetResult<Vector3>()","notes":["Pointer (out) arguments are not passed in Lua/JS: their values are returned after the result, in order."]}}