Skip to content

VimpNativesPathfind ​

@vimp-mp/types 2.0.1

Interface · GTA V natives API

ts
interface VimpNativesPathfind

Members ​

addNavmeshBlockingObject ​

ts
addNavmeshBlockingObject(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: boolean, p8: number): number

addNavmeshRequiredRegion ​

ts
addNavmeshRequiredRegion(x: number, y: number, radius: number): void

adjustAmbientPedSpawnDensitiesThisFrame ​

ts
adjustAmbientPedSpawnDensitiesThisFrame(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number): void

areAllNavmeshRegionsLoaded ​

ts
areAllNavmeshRegionsLoaded(): boolean

areNodesLoadedForArea ​

ts
areNodesLoadedForArea(x1: number, y1: number, x2: number, y2: number): boolean

calculateTravelDistanceBetweenPoints ​

ts
calculateTravelDistanceBetweenPoints(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): number

clearGpsDisabledZoneAtIndex ​

ts
clearGpsDisabledZoneAtIndex(index: number): void

disableNavmeshInArea ​

ts
disableNavmeshInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, toggle: boolean): void

doesNavmeshBlockingObjectExist ​

ts
doesNavmeshBlockingObjectExist(p0: number): boolean

generateDirectionsToCoord ​

ts
generateDirectionsToCoord(x: number, y: number, z: number, p3: boolean): { direction: number; disttonxjunction: number; p5: number; return: number }

getApproxFloorForArea ​

ts
getApproxFloorForArea(x1: number, y1: number, x2: number, y2: number): number

getApproxFloorForPoint ​

ts
getApproxFloorForPoint(x: number, y: number): number

getApproxHeightForArea ​

ts
getApproxHeightForArea(x1: number, y1: number, x2: number, y2: number): number

getApproxHeightForPoint ​

ts
getApproxHeightForPoint(x: number, y: number): number

getClosestMajorVehicleNode ​

ts
getClosestMajorVehicleNode(x: number, y: number, z: number, unknown1: number, unknown2: number): { outposition: { x: number; y: number; z: number }; return: boolean }

getClosestRoad ​

ts
getClosestRoad(x: number, y: number, z: number, p3: number, p4: number, p10: boolean): { p5: { x: number; y: number; z: number }; p6: { x: number; y: number; z: number }; p7: number; p8: number; p9: number; return: boolean }

getClosestVehicleNode ​

ts
getClosestVehicleNode(x: number, y: number, z: number, nodeflags: number, p5: number, p6: number): { outposition: { x: number; y: number; z: number }; return: boolean }

getClosestVehicleNodeWithHeading ​

ts
getClosestVehicleNodeWithHeading(x: number, y: number, z: number, nodetype: number, p6: number, p7: number): { outheading: number; outposition: { x: number; y: number; z: number }; return: boolean }

getGpsBlipRouteFound ​

ts
getGpsBlipRouteFound(): boolean

getGpsBlipRouteLength ​

ts
getGpsBlipRouteLength(): number

getNextGpsDisabledZoneIndex ​

ts
getNextGpsDisabledZoneIndex(): number

getNthClosestVehicleNode ​

ts
getNthClosestVehicleNode(x: number, y: number, z: number, nthclosest: number, nodeflags: number, unknown1: number, unknown2: number): { outposition: { x: number; y: number; z: number }; return: boolean }

getNthClosestVehicleNodeFavourDirection ​

ts
getNthClosestVehicleNodeFavourDirection(x: number, y: number, z: number, desiredx: number, desiredy: number, desiredz: number, nthclosest: number, nodeflags: number, p10: number, p11: number): { outheading: number; outposition: { x: number; y: number; z: number }; return: boolean }

getNthClosestVehicleNodeId ​

ts
getNthClosestVehicleNodeId(x: number, y: number, z: number, nth: number, nodeflags: number, p5: number, p6: number): number

getNthClosestVehicleNodeIdWithHeading ​

ts
getNthClosestVehicleNodeIdWithHeading(x: number, y: number, z: number, nthclosest: number, nodeflags: number, p7: number, p8: number): { outheading: number; outposition: { x: number; y: number; z: number }; return: number }

getNthClosestVehicleNodeWithHeading ​

ts
getNthClosestVehicleNodeWithHeading(x: number, y: number, z: number, nthclosest: number, nodeflags: number, unknown3: number, unknown4: number): { outheading: number; outnumlanes: number; outposition: { x: number; y: number; z: number }; return: boolean }

getNumNavmeshesExistingInArea ​

ts
getNumNavmeshesExistingInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): number

getPosAlongGpsTypeRoute ​

ts
getPosAlongGpsTypeRoute(p1: boolean, p2: number, p3: number): { result: { x: number; y: number; z: number }; return: boolean }

getPositionBySideOfRoad ​

ts
getPositionBySideOfRoad(x: number, y: number, z: number, p3: number): { outposition: { x: number; y: number; z: number }; return: boolean }

getRandomVehicleNode ​

ts
getRandomVehicleNode(x: number, y: number, z: number, radius: number, p4: boolean, p5: boolean, p6: boolean): { nodeid: number; outposition: { x: number; y: number; z: number }; return: boolean }

getRoadBoundaryUsingHeading ​

ts
getRoadBoundaryUsingHeading(x: number, y: number, z: number, heading: number): { outposition: { x: number; y: number; z: number }; return: boolean }

getSafeCoordForPed ​

ts
getSafeCoordForPed(x: number, y: number, z: number, onground: boolean, flags: number): { outposition: { x: number; y: number; z: number }; return: boolean }

getSpawnCoordsForVehicleNode ​

ts
getSpawnCoordsForVehicleNode(nodeaddress: number, towardscoorsx: number, towardscoorsy: number, towardscoorsz: number): { centrepoint: { x: number; y: number; z: number }; heading: number }

getStreetNameAtCoord ​

ts
getStreetNameAtCoord(x: number, y: number, z: number): { crossingroad: number; streetname: number }

getVehicleNodeIsGpsAllowed ​

ts
getVehicleNodeIsGpsAllowed(nodeid: number): boolean

getVehicleNodeIsSwitchedOff ​

ts
getVehicleNodeIsSwitchedOff(nodeid: number): boolean

getVehicleNodePosition ​

ts
getVehicleNodePosition(nodeid: number): { outposition: { x: number; y: number; z: number } }

getVehicleNodeProperties ​

ts
getVehicleNodeProperties(x: number, y: number, z: number): { density: number; flags: number; return: boolean }

isNavmeshLoadedInArea ​

ts
isNavmeshLoadedInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): boolean

isNavmeshRequiredRegionInUse ​

ts
isNavmeshRequiredRegionInUse(): boolean

isPointOnRoad ​

ts
isPointOnRoad(x: number, y: number, z: number, vehicle: number): boolean

isVehicleNodeIdValid ​

ts
isVehicleNodeIdValid(vehiclenodeid: number): boolean

loadAllPathNodes ​

ts
loadAllPathNodes(set: boolean): boolean

removeNavmeshBlockingObject ​

ts
removeNavmeshBlockingObject(p0: number): void

removeNavmeshRequiredRegions ​

ts
removeNavmeshRequiredRegions(): void

requestPathNodesInAreaThisFrame ​

ts
requestPathNodesInAreaThisFrame(x1: number, y1: number, x2: number, y2: number): boolean

setAllowStreamHeistIslandNodes ​

ts
setAllowStreamHeistIslandNodes(type: number): void

setAllowStreamPrologueNodes ​

ts
setAllowStreamPrologueNodes(toggle: boolean): void

setAmbientPedRangeMultiplierThisFrame ​

ts
setAmbientPedRangeMultiplierThisFrame(multiplier: number): void

setGpsDisabledZone ​

ts
setGpsDisabledZone(x1: number, y1: number, z1: number, x2: number, y2: number, z3: number): void

setGpsDisabledZoneAtIndex ​

ts
setGpsDisabledZoneAtIndex(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, index: number): void

setIgnoreNoGpsFlag ​

ts
setIgnoreNoGpsFlag(toggle: boolean): void

setIgnoreNoGpsFlagUntilFirstNormalNode ​

ts
setIgnoreNoGpsFlagUntilFirstNormalNode(toggle: boolean): void

setPedPathsBackToOriginal ​

ts
setPedPathsBackToOriginal(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, p6: number): void

setPedPathsInArea ​

ts
setPedPathsInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, p6: boolean, p7: number): void

setRoadsBackToOriginal ​

ts
setRoadsBackToOriginal(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number): void

setRoadsBackToOriginalInAngledArea ​

ts
setRoadsBackToOriginalInAngledArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, width: number, p7: number): void

setRoadsInAngledArea ​

ts
setRoadsInAngledArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, width: number, unknown1: boolean, unknown2: boolean, unknown3: boolean): void

setRoadsInArea ​

ts
setRoadsInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, nodeenabled: boolean, unknown2: boolean): void

updateNavmeshBlockingObject ​

ts
updateNavmeshBlockingObject(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number): void

VIMP developer documentation