Skip to content

VimpNativesPhysics ​

@vimp-mp/types 2.0.1

Interface · GTA V natives API

ts
interface VimpNativesPhysics

Members ​

activatePhysics ​

ts
activatePhysics(entity: number): void

addRope ​

ts
addRope(x: number, y: number, z: number, rotx: number, roty: number, rotz: number, length: number, ropetype: number, maxlength: number, minlength: number, windingspeed: number, p11: boolean, p12: boolean, rigid: boolean, p14: number, breakwhenshot: boolean, unkptr?: number): number

applyImpulseToCloth ​

ts
applyImpulseToCloth(posx: number, posy: number, posz: number, vecx: number, vecy: number, vecz: number, impulse: number): void

attachEntitiesToRope ​

ts
attachEntitiesToRope(ropeid: number, ent1: number, ent2: number, ent1X: number, ent1Y: number, ent1Z: number, ent2X: number, ent2Y: number, ent2Z: number, length: number, p10: boolean, p11: boolean, p12?: number, p13?: number): void

attachRopeToEntity ​

ts
attachRopeToEntity(ropeid: number, entity: number, x: number, y: number, z: number, p5: boolean): void

breakEntityGlass ​

ts
breakEntityGlass(entity: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number, p9: number, p10: boolean): void

deleteChildRope ​

ts
deleteChildRope(ropeid: number): void

deleteRope ​

ts
deleteRope(ropeid: number): { ropeid: number }

detachRopeFromEntity ​

ts
detachRopeFromEntity(ropeid: number, entity: number): void

doesRopeExist ​

ts
doesRopeExist(ropeid: number): { return: boolean; ropeid: number }

doesScriptOwnRope ​

ts
doesScriptOwnRope(ropeid: number): boolean

getCgoffset ​

ts
getCgoffset(entity: number): { x: number; y: number; z: number }

getDamping ​

ts
getDamping(entity: number, type: number): { x: number; y: number; z: number }

getIsEntityAFrag ​

ts
getIsEntityAFrag(object: number): boolean

getRopeLastVertexCoord ​

ts
getRopeLastVertexCoord(ropeid: number): { x: number; y: number; z: number }

getRopeVertexCoord ​

ts
getRopeVertexCoord(ropeid: number, vertex: number): { x: number; y: number; z: number }

getRopeVertexCount ​

ts
getRopeVertexCount(ropeid: number): number

isRopeAttachedAtBothEnds ​

ts
isRopeAttachedAtBothEnds(ropeid: number): { return: boolean; ropeid: number }

loadRopeData ​

ts
loadRopeData(ropeid: number, ropePreset: string): void

pinRopeVertex ​

ts
pinRopeVertex(ropeid: number, vertex: number, x: number, y: number, z: number): void

resetDisableBreaking ​

ts
resetDisableBreaking(object: number): void

ropeAreTexturesLoaded ​

ts
ropeAreTexturesLoaded(): boolean

ropeAttachVirtualBoundGeom ​

ts
ropeAttachVirtualBoundGeom(ropeid: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number, p8: number, p9: number, p10: number, p11: number, p12: number, p13: number): void

ropeChangeScriptOwner ​

ts
ropeChangeScriptOwner(p0: number, p1: boolean, p2: boolean): void

ropeConvertToSimple ​

ts
ropeConvertToSimple(ropeid: number): void

ropeDrawEnabled ​

ts
ropeDrawEnabled(ropeid: number, p1: boolean): { ropeid: number }

ropeDrawShadowEnabled ​

ts
ropeDrawShadowEnabled(ropeid: number, toggle: boolean): { ropeid: number }

ropeForceLength ​

ts
ropeForceLength(ropeid: number, length: number): void

ropeGetDistanceBetweenEnds ​

ts
ropeGetDistanceBetweenEnds(ropeid: number): number

ropeLoadTextures ​

ts
ropeLoadTextures(): void

ropeResetLength ​

ts
ropeResetLength(ropeid: number, length: number): void

ropeSetRefframevelocityColliderorder ​

ts
ropeSetRefframevelocityColliderorder(ropeid: number, p1: number): void

ropeSetSmoothReelin ​

ts
ropeSetSmoothReelin(ropeid: number, p1: boolean): void

ropeSetUpdateOrder ​

ts
ropeSetUpdateOrder(ropeid: number, p1: number): void

ropeSetUpdatePinverts ​

ts
ropeSetUpdatePinverts(ropeid: number): void

ropeUnloadTextures ​

ts
ropeUnloadTextures(): void

setCgAtBoundcenter ​

ts
setCgAtBoundcenter(entity: number): void

setCgoffset ​

ts
setCgoffset(entity: number, x: number, y: number, z: number): void

setDamping ​

ts
setDamping(entity: number, vertex: number, value: number): void

setDisableBreaking ​

ts
setDisableBreaking(object: number, toggle: boolean): void

setDisableFragDamage ​

ts
setDisableFragDamage(object: number, toggle: boolean): void

setInArenaMode ​

ts
setInArenaMode(toggle: boolean): void

setInStuntMode ​

ts
setInStuntMode(p0: boolean): void

setUseKinematicPhysics ​

ts
setUseKinematicPhysics(entity: number, toggle: boolean): void

startRopeUnwindingFront ​

ts
startRopeUnwindingFront(ropeid: number): void

startRopeWinding ​

ts
startRopeWinding(ropeid: number): void

stopRopeUnwindingFront ​

ts
stopRopeUnwindingFront(ropeid: number): void

stopRopeWinding ​

ts
stopRopeWinding(ropeid: number): void

unpinRopeVertex ​

ts
unpinRopeVertex(ropeid: number, vertex: number): void

VIMP developer documentation