Native referenceRedM

IS_POINT_IN_ANGLED_AREA

0x2A70BAE8883E4C81 OBJECT
FUNCTION SIGNATURE
BOOL IS_POINT_IN_ANGLED_AREA(float xPos, float yPos, float zPos, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL p10, BOOL includez);
Property Value
Native Name IS_POINT_IN_ANGLED_AREA
Hash 0x2A70BAE8883E4C81
Return Type BOOL
Build 1207
Parameters xPos (float), yPos (float), zPos (float), x1 (float), y1 (float), z1 (float), x2 (float), y2 (float), z2 (float), width (float), p10 (BOOL), includez (BOOL)

Description: An angled area is an X-Z oriented rectangle with three parameters:

  1. origin: the mid-point along a base edge of the rectangle;
  2. extent: the mid-point of opposite base edge on the other Z;
  3. width: the length of the base edge; (named derived from logging strings CNetworkRoadNodeWorldStateData).

The oriented rectangle can then be derived from the direction of the two points (norm(origin - extent)), its orthonormal, and the width, e.g:

  1. golf_mp
  2. am_taxi

Parameters

  • xPos (float) — The x coordinate.
  • yPos (float) — The y coordinate.
  • zPos (float) — The z coordinate.
  • x1 (float) — X dimension of the angled area 'origin'
  • y1 (float) — Y dimension of the angled area 'origin'
  • z1 (float) — Z dimension of the angled area 'origin'
  • x2 (float) — X dimension of the angled area 'extent'
  • y2 (float) — Y dimension of the angled area 'extent'
  • z2 (float) — Z dimension of the angled area 'extent'
  • width (float) — Width of the angled area
  • p10 (BOOL) — a debug flag invoking functions in the same path as DRAW_MARKER
  • includez (BOOL) — If true, include the Z dimension when doing the height check; otherwise the query becomes two-dimensional

Usage

Lua (Direct):

local result = IsPointInAngledArea(xPos, yPos, zPos, x1, y1, z1, x2, y2, z2, width, p10, includez)

Lua (Hash):

local result = Citizen.InvokeNative(0x2A70BAE8883E4C81, xPos, yPos, zPos, x1, y1, z1, x2, y2, z2, width, p10, includez)
Back to OBJECT