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