VimpNativesPathfind
@vimp-mp/types 2.0.1ts
interface VimpNativesPathfindMembers
addNavmeshBlockingObject
ts
addNavmeshBlockingObject(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: boolean, p8: number): numberaddNavmeshRequiredRegion
ts
addNavmeshRequiredRegion(x: number, y: number, radius: number): voidadjustAmbientPedSpawnDensitiesThisFrame
ts
adjustAmbientPedSpawnDensitiesThisFrame(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number): voidareAllNavmeshRegionsLoaded
ts
areAllNavmeshRegionsLoaded(): booleanareNodesLoadedForArea
ts
areNodesLoadedForArea(x1: number, y1: number, x2: number, y2: number): booleancalculateTravelDistanceBetweenPoints
ts
calculateTravelDistanceBetweenPoints(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): numberclearGpsDisabledZoneAtIndex
ts
clearGpsDisabledZoneAtIndex(index: number): voiddisableNavmeshInArea
ts
disableNavmeshInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, toggle: boolean): voiddoesNavmeshBlockingObjectExist
ts
doesNavmeshBlockingObjectExist(p0: number): booleangenerateDirectionsToCoord
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): numbergetApproxFloorForPoint
ts
getApproxFloorForPoint(x: number, y: number): numbergetApproxHeightForArea
ts
getApproxHeightForArea(x1: number, y1: number, x2: number, y2: number): numbergetApproxHeightForPoint
ts
getApproxHeightForPoint(x: number, y: number): numbergetClosestMajorVehicleNode
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(): booleangetGpsBlipRouteLength
ts
getGpsBlipRouteLength(): numbergetNextGpsDisabledZoneIndex
ts
getNextGpsDisabledZoneIndex(): numbergetNthClosestVehicleNode
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): numbergetNthClosestVehicleNodeIdWithHeading
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): numbergetPosAlongGpsTypeRoute
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): booleangetVehicleNodeIsSwitchedOff
ts
getVehicleNodeIsSwitchedOff(nodeid: number): booleangetVehicleNodePosition
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): booleanisNavmeshRequiredRegionInUse
ts
isNavmeshRequiredRegionInUse(): booleanisPointOnRoad
ts
isPointOnRoad(x: number, y: number, z: number, vehicle: number): booleanisVehicleNodeIdValid
ts
isVehicleNodeIdValid(vehiclenodeid: number): booleanloadAllPathNodes
ts
loadAllPathNodes(set: boolean): booleanremoveNavmeshBlockingObject
ts
removeNavmeshBlockingObject(p0: number): voidremoveNavmeshRequiredRegions
ts
removeNavmeshRequiredRegions(): voidrequestPathNodesInAreaThisFrame
ts
requestPathNodesInAreaThisFrame(x1: number, y1: number, x2: number, y2: number): booleansetAllowStreamHeistIslandNodes
ts
setAllowStreamHeistIslandNodes(type: number): voidsetAllowStreamPrologueNodes
ts
setAllowStreamPrologueNodes(toggle: boolean): voidsetAmbientPedRangeMultiplierThisFrame
ts
setAmbientPedRangeMultiplierThisFrame(multiplier: number): voidsetGpsDisabledZone
ts
setGpsDisabledZone(x1: number, y1: number, z1: number, x2: number, y2: number, z3: number): voidsetGpsDisabledZoneAtIndex
ts
setGpsDisabledZoneAtIndex(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, index: number): voidsetIgnoreNoGpsFlag
ts
setIgnoreNoGpsFlag(toggle: boolean): voidsetIgnoreNoGpsFlagUntilFirstNormalNode
ts
setIgnoreNoGpsFlagUntilFirstNormalNode(toggle: boolean): voidsetPedPathsBackToOriginal
ts
setPedPathsBackToOriginal(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, p6: number): voidsetPedPathsInArea
ts
setPedPathsInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, p6: boolean, p7: number): voidsetRoadsBackToOriginal
ts
setRoadsBackToOriginal(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number): voidsetRoadsBackToOriginalInAngledArea
ts
setRoadsBackToOriginalInAngledArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, width: number, p7: number): voidsetRoadsInAngledArea
ts
setRoadsInAngledArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, width: number, unknown1: boolean, unknown2: boolean, unknown3: boolean): voidsetRoadsInArea
ts
setRoadsInArea(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, nodeenabled: boolean, unknown2: boolean): voidupdateNavmeshBlockingObject
ts
updateNavmeshBlockingObject(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number): void