void SET_ROADS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL unknown1, BOOL unknown2) // BF1A602B5BA52FEE EBC7B918
void SET_ROADS_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float angle, BOOL unknown1, BOOL unknown2, BOOL unknown3) // 1A5AA1208AF5DB59 BD088F4B
void SET_PED_PATHS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL unknown) // 34F060F4BF92E018 2148EA84
BOOL GET_SAFE_COORD_FOR_PED(float x, float y, float z, BOOL onGround, Vector3 *outPosition, int flags) // B61C8E878A4199CA B370270A
BOOL GET_CLOSEST_VEHICLE_NODE(float x, float y, float z, Vector3 *outPosition, int nodeType, float p5, float p6) // 240A18690AE96513 6F5F1E6C
BOOL GET_CLOSEST_MAJOR_VEHICLE_NODE(float x, float y, float z, Vector3 *outPosition, float p5, int p6) // 2EABE3B06F58C1BE 04B5F15B
BOOL GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(float x, float y, float z, Vector3 *outPosition, float *outHeading, int nodeType, float p6, int p7) // FF071FB798B803B0 8BD5759B
BOOL GET_NTH_CLOSEST_VEHICLE_NODE(float x, float y, float z, int nthClosest, Vector3 *outPosition, BOOL p6, float p7, float p8) // E50E52416CCF948B F125BFCC
int GET_NTH_CLOSEST_VEHICLE_NODE_ID(float x, float y, float z, int nth, int nodetype, float p5, float p6) // 22D7275A79FE8215 3F358BEA
BOOL GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(float x, float y, float z, int nthClosest, Vector3 *outPosition, float *outHeading, int *outInt, int p6, float p7, float p8) // 80CA6A8B6C094CC4 7349C856
Any GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(float x, float y, float z, int nthClosest, Vector3 *outPosition, float *outHeading, int nodeType, float p7, float p8) // 6448050E9C2A7207 C1AEB88D
BOOL GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(float x, float y, float z, float desiredX, float desiredY, float desiredZ, int nthClosest, Vector3 *outPosition, float *outHeading, int nodetype, Any p10, Any p11) // 45905BE8654AE067 928A4DEC
BOOL GET_VEHICLE_NODE_PROPERTIES(float x, float y, float z, int *density, int *flags) // 0568566ACBB5DEDC CC90110B
BOOL IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId) // 1EAF30FCFBF5AF74 57DFB1EF
void GET_VEHICLE_NODE_POSITION(int nodeId, Vector3 *outPosition) // 703123E5E7D429C2 E38E252D
BOOL _GET_SUPPORTS_GPS_ROUTE_FLAG(int nodeID) // A2AE5C478B96E3B6 EE4B1219
BOOL _GET_IS_SLOW_ROAD_FLAG(int nodeID) // 4F5070AA58F69279 56737A3C
Any GET_CLOSEST_ROAD(float posX, float posY, float posZ, float p3, int p4, Vector3 *p5, Vector3 *p6, int *p7, int *p8, float *p9, int p10) // 132F52BBA570FE92 567B0E11
BOOL LOAD_ALL_PATH_NODES(BOOL keepInMemory) // 80E4A6EDDB0BE8D9 C66E28C3
void _UNLOAD_ALL_PATH_NODES(BOOL keepInMemory) // 228E5C6AD4D74BFD D6A3B458
BOOL _0xF7B79A50B905A30D(float p0, float p1, float p2, float p3) // F7B79A50B905A30D 86E80A17
BOOL _0x07FB139B592FA687(float p0, float p1, float p2, float p3) // 07FB139B592FA687 2CDA5012
void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5) // 1EE7063B80FFC77C 86AC4A85
void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float p6) // 0027501B9F3B407E 9DB5D209
void _0x0B919E1FB47CC4E0(float p0) // 0B919E1FB47CC4E0 3C5085E4
void _0xAA76052DDA9BFC3E(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) // AA76052DDA9BFC3E D0F51299
void SET_PED_PATHS_BACK_TO_ORIGINAL(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) // E04B48F2CC926253 3F1ABDA4
BOOL GET_RANDOM_VEHICLE_NODE(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, Vector3 *outPosition, int *nodeId) // 93E0DB8440B73A7D AD1476EA
void GET_STREET_NAME_AT_COORD(float x, float y, float z, Hash *streetName, Hash *crossingRoad) // 2EB41072B4C1E4C0 DEBEEFCFvoid GET_STREET_NAME_AT_COORD(float x, float y, float z, Hash *streetName,
Hash *crossingRoad) // 0x2EB41072B4C1E4C0 0xDEBEEFCF
Determines the name of the street which is the closest to the given coordinates.
x,y,z - the coordinates of the street
streetName - returns a hash to the name of the street the coords are on
crossingRoad - if the coordinates are on an intersection, a hash to the name of the crossing road
Note: the names are returned as hashes, the strings can be returned using the function UI::GET_STREET_NAME_FROM_HASH_KEY.
int GENERATE_DIRECTIONS_TO_COORD(float x, float y, float z, BOOL p3, float *direction, float *vehicle, float *distToNxJunction) // F90125F1F79ECDF8 ED35C094
void SET_IGNORE_NO_GPS_FLAG(BOOL ignore) // 72751156E7678833 B72CF194
void _0x1FC289A0C3FF470F(BOOL p0) // 1FC289A0C3FF470F 90DF7A4C
void SET_GPS_DISABLED_ZONE(float x1, float y1, float z1, float x2, float y2, float z2) // DC20483CD3DD5201 720B8073
Any _0xBBB45C3CF5C8AA85() // BBB45C3CF5C8AA85 4B770634
Any _0x869DAACBBE9FA006() // 869DAACBBE9FA006 286F82CC
Any _0x16F46FB18C8009E4(Any p0, Any p1, Any p2, Any p3, Any p4) // 16F46FB18C8009E4 F6422F9A
BOOL IS_POINT_ON_ROAD(float x, float y, float z, Vehicle vehicle) // 125BF4ABFC536B09 CF198055
Any _0xD3A6A0EF48823A8C() // D3A6A0EF48823A8C
void _0xD0BC1C6FB18EE154(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) // D0BC1C6FB18EE154
void _0x2801D0012266DF07(Any p0) // 2801D0012266DF07
void ADD_NAVMESH_REQUIRED_REGION(float x, float y, float radius) // 387EAD7EE42F6685 12B086EA
void REMOVE_NAVMESH_REQUIRED_REGIONS() // 916F0A3CDEC3445E 637BB680
void DISABLE_NAVMESH_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL disable) // 4C8872D8CDBE1B8B 6E37F132
BOOL ARE_ALL_NAVMESH_REGIONS_LOADED() // 8415D95B194A3AEA 34C4E789
BOOL IS_NAVMESH_LOADED_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) // F813C7E63F9062A5 4C2BA99E
Any _0x01708E8DD3FF8C65(float p0, float p1, float p2, float p3, float p4, float p5) // 01708E8DD3FF8C65
Any ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, BOOL p7, Any p8) // FCD5C8E06E502F5A 2952BA56
void UPDATE_NAVMESH_BLOCKING_OBJECT(Any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, Any p8) // 109E99373F290687 4E9776D0
void REMOVE_NAVMESH_BLOCKING_OBJECT(Any p0) // 46399A7895957C0E 098602B0
BOOL DOES_NAVMESH_BLOCKING_OBJECT_EXIST(Any p0) // 0EAEB0DB4B132399 4B67D7EE
float _0x29C24BFBED8AB8FB(float p0, float p1) // 29C24BFBED8AB8FB 3FE8C5A0
float _0x8ABE8608576D9CE3(float p0, float p1, float p2, float p3) // 8ABE8608576D9CE3 3ED21C90
float _0x336511A34F2E5185(float left, float right) // 336511A34F2E5185 A07C5B7D
float _0x3599D741C9AC6310(float p0, float p1, float p2, float p3) // 3599D741C9AC6310 76751DD4
float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(float x1, float y1, float z1, float x2, float y2, float z2) // ADD95C7005C4A197 B114489B