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