PhysicsWasmModule
Defined in: physics/PhysicsModuleLoader.ts:8
PhysicsModuleLoader.ts
Loads and initializes the Physics WASM module (standalone or side module)
Properties
Section titled “Properties”HEAPF32
Section titled “HEAPF32”HEAPF32:
Float32Array
Defined in: physics/PhysicsModuleLoader.ts:214
HEAPU32
Section titled “HEAPU32”HEAPU32:
Uint32Array
Defined in: physics/PhysicsModuleLoader.ts:216
HEAPU8
Section titled “HEAPU8”HEAPU8:
Uint8Array
Defined in: physics/PhysicsModuleLoader.ts:215
Methods
Section titled “Methods”_free()
Section titled “_free()”_free(
ptr):void
Defined in: physics/PhysicsModuleLoader.ts:218
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
_malloc()
Section titled “_malloc()”_malloc(
size):number
Defined in: physics/PhysicsModuleLoader.ts:217
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
_physics_addBoxShape()
Section titled “_physics_addBoxShape()”_physics_addBoxShape(
entityId,halfW,halfH,offX,offY,radius,density,friction,restitution,isSensor,categoryBits,maskBits):void
Defined in: physics/PhysicsModuleLoader.ts:26
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
number
number
radius
Section titled “radius”number
density
Section titled “density”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
categoryBits
Section titled “categoryBits”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”void
_physics_addCapsuleShape()
Section titled “_physics_addCapsuleShape()”_physics_addCapsuleShape(
entityId,radius,halfHeight,offX,offY,density,friction,restitution,isSensor,categoryBits,maskBits):void
Defined in: physics/PhysicsModuleLoader.ts:34
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
radius
Section titled “radius”number
halfHeight
Section titled “halfHeight”number
number
number
density
Section titled “density”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
categoryBits
Section titled “categoryBits”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”void
_physics_addChainShape()
Section titled “_physics_addChainShape()”_physics_addChainShape(
entityId,pointsPtr,pointCount,isLoop,friction,restitution,categoryBits,maskBits):void
Defined in: physics/PhysicsModuleLoader.ts:45
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
pointsPtr
Section titled “pointsPtr”number
pointCount
Section titled “pointCount”number
isLoop
Section titled “isLoop”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
categoryBits
Section titled “categoryBits”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”void
_physics_addCircleShape()
Section titled “_physics_addCircleShape()”_physics_addCircleShape(
entityId,radius,offX,offY,density,friction,restitution,isSensor,categoryBits,maskBits):void
Defined in: physics/PhysicsModuleLoader.ts:30
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
radius
Section titled “radius”number
number
number
density
Section titled “density”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
categoryBits
Section titled “categoryBits”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”void
_physics_addPolygonShape()
Section titled “_physics_addPolygonShape()”_physics_addPolygonShape(
entityId,verticesPtr,vertexCount,radius,density,friction,restitution,isSensor,categoryBits,maskBits):void
Defined in: physics/PhysicsModuleLoader.ts:42
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
verticesPtr
Section titled “verticesPtr”number
vertexCount
Section titled “vertexCount”number
radius
Section titled “radius”number
density
Section titled “density”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
categoryBits
Section titled “categoryBits”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”void
_physics_addSegmentShape()
Section titled “_physics_addSegmentShape()”_physics_addSegmentShape(
entityId,x1,y1,x2,y2,density,friction,restitution,isSensor,categoryBits,maskBits):void
Defined in: physics/PhysicsModuleLoader.ts:39
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
number
number
density
Section titled “density”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
categoryBits
Section titled “categoryBits”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”void
_physics_applyAngularImpulse()
Section titled “_physics_applyAngularImpulse()”_physics_applyAngularImpulse(
entityId,impulse):void
Defined in: physics/PhysicsModuleLoader.ts:90
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
impulse
Section titled “impulse”number
Returns
Section titled “Returns”void
_physics_applyForce()
Section titled “_physics_applyForce()”_physics_applyForce(
entityId,forceX,forceY):void
Defined in: physics/PhysicsModuleLoader.ts:79
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
forceX
Section titled “forceX”number
forceY
Section titled “forceY”number
Returns
Section titled “Returns”void
_physics_applyImpulse()
Section titled “_physics_applyImpulse()”_physics_applyImpulse(
entityId,impulseX,impulseY):void
Defined in: physics/PhysicsModuleLoader.ts:80
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
impulseX
Section titled “impulseX”number
impulseY
Section titled “impulseY”number
Returns
Section titled “Returns”void
_physics_applyTorque()
Section titled “_physics_applyTorque()”_physics_applyTorque(
entityId,torque):void
Defined in: physics/PhysicsModuleLoader.ts:89
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
torque
Section titled “torque”number
Returns
Section titled “Returns”void
_physics_capturePoses()
Section titled “_physics_capturePoses()”_physics_capturePoses():
void
Defined in: physics/PhysicsModuleLoader.ts:62
Render interpolation, done by the module. It keeps the two most recent fixed-step snapshots itself and lerps them, because that loop runs over every dynamic body every frame — the shape of work the no-JIT budget keeps off the JS path (docs/REARCH_NATIVE.md §3.2).
Returns
Section titled “Returns”void
_physics_clearShapes()
Section titled “_physics_clearShapes()”_physics_clearShapes(
entityId):void
Defined in: physics/PhysicsModuleLoader.ts:24
Destroy all of an entity’s shapes, keeping the body, for in-place rebuild.
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”void
_physics_collectEvents()
Section titled “_physics_collectEvents()”_physics_collectEvents():
void
Defined in: physics/PhysicsModuleLoader.ts:66
Returns
Section titled “Returns”void
_physics_createBody()
Section titled “_physics_createBody()”_physics_createBody(
entityId,bodyType,x,y,angle,gravityScale,linearDamping,angularDamping,fixedRotation,bullet):void
Defined in: physics/PhysicsModuleLoader.ts:16
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
bodyType
Section titled “bodyType”number
number
number
number
gravityScale
Section titled “gravityScale”number
linearDamping
Section titled “linearDamping”number
angularDamping
Section titled “angularDamping”number
fixedRotation
Section titled “fixedRotation”number
bullet
Section titled “bullet”number
Returns
Section titled “Returns”void
_physics_createDistanceJoint()
Section titled “_physics_createDistanceJoint()”_physics_createDistanceJoint(
entityIdA,entityIdB,anchorAx,anchorAy,anchorBx,anchorBy,length,enableSpring,hertz,dampingRatio,enableLimit,minLength,maxLength,enableMotor,maxMotorForce,motorSpeed,collideConnected):number
Defined in: physics/PhysicsModuleLoader.ts:113
Parameters
Section titled “Parameters”entityIdA
Section titled “entityIdA”number
entityIdB
Section titled “entityIdB”number
anchorAx
Section titled “anchorAx”number
anchorAy
Section titled “anchorAy”number
anchorBx
Section titled “anchorBx”number
anchorBy
Section titled “anchorBy”number
length
Section titled “length”number
enableSpring
Section titled “enableSpring”number
number
dampingRatio
Section titled “dampingRatio”number
enableLimit
Section titled “enableLimit”number
minLength
Section titled “minLength”number
maxLength
Section titled “maxLength”number
enableMotor
Section titled “enableMotor”number
maxMotorForce
Section titled “maxMotorForce”number
motorSpeed
Section titled “motorSpeed”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics_createMotorJoint()
Section titled “_physics_createMotorJoint()”_physics_createMotorJoint(
entityIdA,entityIdB,linearVelX,linearVelY,maxVelocityForce,angularVelocity,maxVelocityTorque,linearHertz,linearDampingRatio,maxSpringForce,angularHertz,angularDampingRatio,maxSpringTorque,collideConnected):number
Defined in: physics/PhysicsModuleLoader.ts:139
Parameters
Section titled “Parameters”entityIdA
Section titled “entityIdA”number
entityIdB
Section titled “entityIdB”number
linearVelX
Section titled “linearVelX”number
linearVelY
Section titled “linearVelY”number
maxVelocityForce
Section titled “maxVelocityForce”number
angularVelocity
Section titled “angularVelocity”number
maxVelocityTorque
Section titled “maxVelocityTorque”number
linearHertz
Section titled “linearHertz”number
linearDampingRatio
Section titled “linearDampingRatio”number
maxSpringForce
Section titled “maxSpringForce”number
angularHertz
Section titled “angularHertz”number
angularDampingRatio
Section titled “angularDampingRatio”number
maxSpringTorque
Section titled “maxSpringTorque”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics_createMouseJoint()
Section titled “_physics_createMouseJoint()”_physics_createMouseJoint(
entityId,targetX,targetY,hertz,dampingRatio,maxForce):number
Defined in: physics/PhysicsModuleLoader.ts:150
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
targetX
Section titled “targetX”number
targetY
Section titled “targetY”number
number
dampingRatio
Section titled “dampingRatio”number
maxForce
Section titled “maxForce”number
Returns
Section titled “Returns”number
_physics_createPrismaticJoint()
Section titled “_physics_createPrismaticJoint()”_physics_createPrismaticJoint(
entityIdA,entityIdB,anchorAx,anchorAy,anchorBx,anchorBy,axisX,axisY,enableSpring,hertz,dampingRatio,enableLimit,lowerTranslation,upperTranslation,enableMotor,maxMotorForce,motorSpeed,collideConnected):number
Defined in: physics/PhysicsModuleLoader.ts:119
Parameters
Section titled “Parameters”entityIdA
Section titled “entityIdA”number
entityIdB
Section titled “entityIdB”number
anchorAx
Section titled “anchorAx”number
anchorAy
Section titled “anchorAy”number
anchorBx
Section titled “anchorBx”number
anchorBy
Section titled “anchorBy”number
number
number
enableSpring
Section titled “enableSpring”number
number
dampingRatio
Section titled “dampingRatio”number
enableLimit
Section titled “enableLimit”number
lowerTranslation
Section titled “lowerTranslation”number
upperTranslation
Section titled “upperTranslation”number
enableMotor
Section titled “enableMotor”number
maxMotorForce
Section titled “maxMotorForce”number
motorSpeed
Section titled “motorSpeed”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics_createRevoluteJoint()
Section titled “_physics_createRevoluteJoint()”_physics_createRevoluteJoint(
entityIdA,entityIdB,anchorAx,anchorAy,anchorBx,anchorBy,enableMotor,motorSpeed,maxMotorTorque,enableLimit,lowerAngle,upperAngle,collideConnected):number
Defined in: physics/PhysicsModuleLoader.ts:98
Parameters
Section titled “Parameters”entityIdA
Section titled “entityIdA”number
entityIdB
Section titled “entityIdB”number
anchorAx
Section titled “anchorAx”number
anchorAy
Section titled “anchorAy”number
anchorBx
Section titled “anchorBx”number
anchorBy
Section titled “anchorBy”number
enableMotor
Section titled “enableMotor”number
motorSpeed
Section titled “motorSpeed”number
maxMotorTorque
Section titled “maxMotorTorque”number
enableLimit
Section titled “enableLimit”number
lowerAngle
Section titled “lowerAngle”number
upperAngle
Section titled “upperAngle”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics_createWeldJoint()
Section titled “_physics_createWeldJoint()”_physics_createWeldJoint(
entityIdA,entityIdB,anchorAx,anchorAy,anchorBx,anchorBy,linearHertz,angularHertz,linearDampingRatio,angularDampingRatio,collideConnected):number
Defined in: physics/PhysicsModuleLoader.ts:126
Parameters
Section titled “Parameters”entityIdA
Section titled “entityIdA”number
entityIdB
Section titled “entityIdB”number
anchorAx
Section titled “anchorAx”number
anchorAy
Section titled “anchorAy”number
anchorBx
Section titled “anchorBx”number
anchorBy
Section titled “anchorBy”number
linearHertz
Section titled “linearHertz”number
angularHertz
Section titled “angularHertz”number
linearDampingRatio
Section titled “linearDampingRatio”number
angularDampingRatio
Section titled “angularDampingRatio”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics_createWheelJoint()
Section titled “_physics_createWheelJoint()”_physics_createWheelJoint(
entityIdA,entityIdB,anchorAx,anchorAy,anchorBx,anchorBy,axisX,axisY,enableSpring,hertz,dampingRatio,enableLimit,lowerTranslation,upperTranslation,enableMotor,maxMotorTorque,motorSpeed,collideConnected):number
Defined in: physics/PhysicsModuleLoader.ts:131
Parameters
Section titled “Parameters”entityIdA
Section titled “entityIdA”number
entityIdB
Section titled “entityIdB”number
anchorAx
Section titled “anchorAx”number
anchorAy
Section titled “anchorAy”number
anchorBx
Section titled “anchorBx”number
anchorBy
Section titled “anchorBy”number
number
number
enableSpring
Section titled “enableSpring”number
number
dampingRatio
Section titled “dampingRatio”number
enableLimit
Section titled “enableLimit”number
lowerTranslation
Section titled “lowerTranslation”number
upperTranslation
Section titled “upperTranslation”number
enableMotor
Section titled “enableMotor”number
maxMotorTorque
Section titled “maxMotorTorque”number
motorSpeed
Section titled “motorSpeed”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics_destroyBody()
Section titled “_physics_destroyBody()”_physics_destroyBody(
entityId):void
Defined in: physics/PhysicsModuleLoader.ts:19
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”void
_physics_destroyJoint()
Section titled “_physics_destroyJoint()”_physics_destroyJoint(
entityId):void
Defined in: physics/PhysicsModuleLoader.ts:103
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”void
_physics_destroyMouseJoint()
Section titled “_physics_destroyMouseJoint()”_physics_destroyMouseJoint():
void
Defined in: physics/PhysicsModuleLoader.ts:153
Returns
Section titled “Returns”void
_physics_enableDistanceJointLimit()
Section titled “_physics_enableDistanceJointLimit()”_physics_enableDistanceJointLimit(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:189
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableDistanceJointMotor()
Section titled “_physics_enableDistanceJointMotor()”_physics_enableDistanceJointMotor(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:191
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableDistanceJointSpring()
Section titled “_physics_enableDistanceJointSpring()”_physics_enableDistanceJointSpring(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:188
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enablePrismaticJointLimit()
Section titled “_physics_enablePrismaticJointLimit()”_physics_enablePrismaticJointLimit(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:199
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enablePrismaticJointMotor()
Section titled “_physics_enablePrismaticJointMotor()”_physics_enablePrismaticJointMotor(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:201
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enablePrismaticJointSpring()
Section titled “_physics_enablePrismaticJointSpring()”_physics_enablePrismaticJointSpring(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:198
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableRevoluteLimit()
Section titled “_physics_enableRevoluteLimit()”_physics_enableRevoluteLimit(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:108
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableRevoluteMotor()
Section titled “_physics_enableRevoluteMotor()”_physics_enableRevoluteMotor(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:107
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableWheelJointLimit()
Section titled “_physics_enableWheelJointLimit()”_physics_enableWheelJointLimit(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:207
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableWheelJointMotor()
Section titled “_physics_enableWheelJointMotor()”_physics_enableWheelJointMotor(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:209
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_enableWheelJointSpring()
Section titled “_physics_enableWheelJointSpring()”_physics_enableWheelJointSpring(
entityId,enable):void
Defined in: physics/PhysicsModuleLoader.ts:206
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_getAngularVelocity()
Section titled “_physics_getAngularVelocity()”_physics_getAngularVelocity(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:88
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getBodyCenterOfMass()
Section titled “_physics_getBodyCenterOfMass()”_physics_getBodyCenterOfMass(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:183
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getBodyInertia()
Section titled “_physics_getBodyInertia()”_physics_getBodyInertia(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:182
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getBodyMass()
Section titled “_physics_getBodyMass()”_physics_getBodyMass(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:181
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getCollisionEnterBuffer()
Section titled “_physics_getCollisionEnterBuffer()”_physics_getCollisionEnterBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:68
Returns
Section titled “Returns”number
_physics_getCollisionEnterCount()
Section titled “_physics_getCollisionEnterCount()”_physics_getCollisionEnterCount():
number
Defined in: physics/PhysicsModuleLoader.ts:67
Returns
Section titled “Returns”number
_physics_getCollisionExitBuffer()
Section titled “_physics_getCollisionExitBuffer()”_physics_getCollisionExitBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:73
Returns
Section titled “Returns”number
_physics_getCollisionExitCount()
Section titled “_physics_getCollisionExitCount()”_physics_getCollisionExitCount():
number
Defined in: physics/PhysicsModuleLoader.ts:72
Returns
Section titled “Returns”number
_physics_getDistanceJointCurrentLength()
Section titled “_physics_getDistanceJointCurrentLength()”_physics_getDistanceJointCurrentLength(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:186
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getDistanceJointLength()
Section titled “_physics_getDistanceJointLength()”_physics_getDistanceJointLength(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:185
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getDistanceJointMotorForce()
Section titled “_physics_getDistanceJointMotorForce()”_physics_getDistanceJointMotorForce(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:194
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getDynamicBodyCount()
Section titled “_physics_getDynamicBodyCount()”_physics_getDynamicBodyCount():
number
Defined in: physics/PhysicsModuleLoader.ts:53
Returns
Section titled “Returns”number
_physics_getDynamicBodyTransforms()
Section titled “_physics_getDynamicBodyTransforms()”_physics_getDynamicBodyTransforms():
number
Defined in: physics/PhysicsModuleLoader.ts:54
Returns
Section titled “Returns”number
_physics_getGravity()
Section titled “_physics_getGravity()”_physics_getGravity():
number
Defined in: physics/PhysicsModuleLoader.ts:85
Returns
Section titled “Returns”number
_physics_getHitEventBuffer()
Section titled “_physics_getHitEventBuffer()”_physics_getHitEventBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:71
Returns
Section titled “Returns”number
_physics_getHitEventCount()
Section titled “_physics_getHitEventCount()”_physics_getHitEventCount():
number
Defined in: physics/PhysicsModuleLoader.ts:70
High-speed impact events: [entityA, entityB, px, py, nx, ny, approachSpeed].
Returns
Section titled “Returns”number
_physics_getInterpolatedCount()
Section titled “_physics_getInterpolatedCount()”_physics_getInterpolatedCount():
number
Defined in: physics/PhysicsModuleLoader.ts:63
Returns
Section titled “Returns”number
_physics_getInterpolatedTransforms()
Section titled “_physics_getInterpolatedTransforms()”_physics_getInterpolatedTransforms(
alpha):number
Defined in: physics/PhysicsModuleLoader.ts:64
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
_physics_getLinearVelocity()
Section titled “_physics_getLinearVelocity()”_physics_getLinearVelocity(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:82
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getMoveCharacterBuffer()
Section titled “_physics_getMoveCharacterBuffer()”_physics_getMoveCharacterBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:177
Returns
Section titled “Returns”number
_physics_getOverlapBuffer()
Section titled “_physics_getOverlapBuffer()”_physics_getOverlapBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:160
Returns
Section titled “Returns”number
_physics_getPrismaticJointMotorForce()
Section titled “_physics_getPrismaticJointMotorForce()”_physics_getPrismaticJointMotorForce(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:204
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getPrismaticJointSpeed()
Section titled “_physics_getPrismaticJointSpeed()”_physics_getPrismaticJointSpeed(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:197
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getPrismaticJointTranslation()
Section titled “_physics_getPrismaticJointTranslation()”_physics_getPrismaticJointTranslation(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:196
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getRaycastBuffer()
Section titled “_physics_getRaycastBuffer()”_physics_getRaycastBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:158
Returns
Section titled “Returns”number
_physics_getRevoluteAngle()
Section titled “_physics_getRevoluteAngle()”_physics_getRevoluteAngle(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:110
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getRevoluteMotorTorque()
Section titled “_physics_getRevoluteMotorTorque()”_physics_getRevoluteMotorTorque(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:111
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_getSensorEnterBuffer()
Section titled “_physics_getSensorEnterBuffer()”_physics_getSensorEnterBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:75
Returns
Section titled “Returns”number
_physics_getSensorEnterCount()
Section titled “_physics_getSensorEnterCount()”_physics_getSensorEnterCount():
number
Defined in: physics/PhysicsModuleLoader.ts:74
Returns
Section titled “Returns”number
_physics_getSensorExitBuffer()
Section titled “_physics_getSensorExitBuffer()”_physics_getSensorExitBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:77
Returns
Section titled “Returns”number
_physics_getSensorExitCount()
Section titled “_physics_getSensorExitCount()”_physics_getSensorExitCount():
number
Defined in: physics/PhysicsModuleLoader.ts:76
Returns
Section titled “Returns”number
_physics_getShapeCastBuffer()
Section titled “_physics_getShapeCastBuffer()”_physics_getShapeCastBuffer():
number
Defined in: physics/PhysicsModuleLoader.ts:171
Returns
Section titled “Returns”number
_physics_getWheelJointMotorTorque()
Section titled “_physics_getWheelJointMotorTorque()”_physics_getWheelJointMotorTorque(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:212
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_hasBody()
Section titled “_physics_hasBody()”_physics_hasBody(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:20
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_hasJoint()
Section titled “_physics_hasJoint()”_physics_hasJoint(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:104
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_hasMouseJoint()
Section titled “_physics_hasMouseJoint()”_physics_hasMouseJoint():
number
Defined in: physics/PhysicsModuleLoader.ts:154
Returns
Section titled “Returns”number
_physics_init()
Section titled “_physics_init()”_physics_init(
gx,gy,timestep,substeps,contactHertz,contactDampingRatio,contactSpeed):void
Defined in: physics/PhysicsModuleLoader.ts:9
Parameters
Section titled “Parameters”number
number
timestep
Section titled “timestep”number
substeps
Section titled “substeps”number
contactHertz
Section titled “contactHertz”number
contactDampingRatio
Section titled “contactDampingRatio”number
contactSpeed
Section titled “contactSpeed”number
Returns
Section titled “Returns”void
_physics_isAwake()
Section titled “_physics_isAwake()”_physics_isAwake(
entityId):number
Defined in: physics/PhysicsModuleLoader.ts:163
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
Returns
Section titled “Returns”number
_physics_moveCharacter()
Section titled “_physics_moveCharacter()”_physics_moveCharacter(
px,py,c1x,c1y,c2x,c2y,radius,velX,velY,dt,upX,upY,floorCos,maskBits,selfEntity,skinWidth,maxSlides,snapLength,slideOnCeiling):number
Defined in: physics/PhysicsModuleLoader.ts:173
Parameters
Section titled “Parameters”number
number
number
number
number
number
radius
Section titled “radius”number
number
number
number
number
number
floorCos
Section titled “floorCos”number
maskBits
Section titled “maskBits”number
selfEntity
Section titled “selfEntity”number
skinWidth
Section titled “skinWidth”number
maxSlides
Section titled “maxSlides”number
snapLength
Section titled “snapLength”number
slideOnCeiling
Section titled “slideOnCeiling”number
Returns
Section titled “Returns”number
_physics_overlapAABB()
Section titled “_physics_overlapAABB()”_physics_overlapAABB(
minX,minY,maxX,maxY,maskBits):number
Defined in: physics/PhysicsModuleLoader.ts:179
Parameters
Section titled “Parameters”number
number
number
number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”number
_physics_overlapCircle()
Section titled “_physics_overlapCircle()”_physics_overlapCircle(
centerX,centerY,radius,maskBits):number
Defined in: physics/PhysicsModuleLoader.ts:159
Parameters
Section titled “Parameters”centerX
Section titled “centerX”number
centerY
Section titled “centerY”number
radius
Section titled “radius”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”number
_physics_raycast()
Section titled “_physics_raycast()”_physics_raycast(
originX,originY,dirX,dirY,maxDistance,maskBits):number
Defined in: physics/PhysicsModuleLoader.ts:156
Parameters
Section titled “Parameters”originX
Section titled “originX”number
originY
Section titled “originY”number
number
number
maxDistance
Section titled “maxDistance”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”number
_physics_setAngularVelocity()
Section titled “_physics_setAngularVelocity()”_physics_setAngularVelocity(
entityId,omega):void
Defined in: physics/PhysicsModuleLoader.ts:87
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setAwake()
Section titled “_physics_setAwake()”_physics_setAwake(
entityId,awake):void
Defined in: physics/PhysicsModuleLoader.ts:162
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setBodyEnabled()
Section titled “_physics_setBodyEnabled()”_physics_setBodyEnabled(
entityId,enabled):void
Defined in: physics/PhysicsModuleLoader.ts:22
Enable/disable a body in place (keeps shapes/velocity/joints).
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
enabled
Section titled “enabled”number
Returns
Section titled “Returns”void
_physics_setBodyTargetTransform()
Section titled “_physics_setBodyTargetTransform()”_physics_setBodyTargetTransform(
entityId,x,y,angle,dt):void
Defined in: physics/PhysicsModuleLoader.ts:52
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
number
number
Returns
Section titled “Returns”void
_physics_setBodyTransform()
Section titled “_physics_setBodyTransform()”_physics_setBodyTransform(
entityId,x,y,angle):void
Defined in: physics/PhysicsModuleLoader.ts:51
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
number
Returns
Section titled “Returns”void
_physics_setDistanceJointLength()
Section titled “_physics_setDistanceJointLength()”_physics_setDistanceJointLength(
entityId,length):void
Defined in: physics/PhysicsModuleLoader.ts:187
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
length
Section titled “length”number
Returns
Section titled “Returns”void
_physics_setDistanceJointLimits()
Section titled “_physics_setDistanceJointLimits()”_physics_setDistanceJointLimits(
entityId,minLength,maxLength):void
Defined in: physics/PhysicsModuleLoader.ts:190
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
minLength
Section titled “minLength”number
maxLength
Section titled “maxLength”number
Returns
Section titled “Returns”void
_physics_setDistanceJointMaxMotorForce()
Section titled “_physics_setDistanceJointMaxMotorForce()”_physics_setDistanceJointMaxMotorForce(
entityId,force):void
Defined in: physics/PhysicsModuleLoader.ts:193
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setDistanceJointMotorSpeed()
Section titled “_physics_setDistanceJointMotorSpeed()”_physics_setDistanceJointMotorSpeed(
entityId,speed):void
Defined in: physics/PhysicsModuleLoader.ts:192
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setGravity()
Section titled “_physics_setGravity()”_physics_setGravity(
gx,gy):void
Defined in: physics/PhysicsModuleLoader.ts:84
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”void
_physics_setLinearVelocity()
Section titled “_physics_setLinearVelocity()”_physics_setLinearVelocity(
entityId,vx,vy):void
Defined in: physics/PhysicsModuleLoader.ts:81
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
Returns
Section titled “Returns”void
_physics_setMotorJointAngularVelocity()
Section titled “_physics_setMotorJointAngularVelocity()”_physics_setMotorJointAngularVelocity(
entityId,omega):void
Defined in: physics/PhysicsModuleLoader.ts:146
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setMotorJointLinearVelocity()
Section titled “_physics_setMotorJointLinearVelocity()”_physics_setMotorJointLinearVelocity(
entityId,vx,vy):void
Defined in: physics/PhysicsModuleLoader.ts:145
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
Returns
Section titled “Returns”void
_physics_setMotorJointMaxVelocityForce()
Section titled “_physics_setMotorJointMaxVelocityForce()”_physics_setMotorJointMaxVelocityForce(
entityId,force):void
Defined in: physics/PhysicsModuleLoader.ts:147
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setMotorJointMaxVelocityTorque()
Section titled “_physics_setMotorJointMaxVelocityTorque()”_physics_setMotorJointMaxVelocityTorque(
entityId,torque):void
Defined in: physics/PhysicsModuleLoader.ts:148
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
torque
Section titled “torque”number
Returns
Section titled “Returns”void
_physics_setMouseTarget()
Section titled “_physics_setMouseTarget()”_physics_setMouseTarget(
targetX,targetY):void
Defined in: physics/PhysicsModuleLoader.ts:152
Parameters
Section titled “Parameters”targetX
Section titled “targetX”number
targetY
Section titled “targetY”number
Returns
Section titled “Returns”void
_physics_setOneWayPlatform()
Section titled “_physics_setOneWayPlatform()”_physics_setOneWayPlatform(
entityId,nx,ny,enable):void
Defined in: physics/PhysicsModuleLoader.ts:96
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
enable
Section titled “enable”number
Returns
Section titled “Returns”void
_physics_setPrismaticJointLimits()
Section titled “_physics_setPrismaticJointLimits()”_physics_setPrismaticJointLimits(
entityId,lower,upper):void
Defined in: physics/PhysicsModuleLoader.ts:200
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
Returns
Section titled “Returns”void
_physics_setPrismaticJointMaxMotorForce()
Section titled “_physics_setPrismaticJointMaxMotorForce()”_physics_setPrismaticJointMaxMotorForce(
entityId,force):void
Defined in: physics/PhysicsModuleLoader.ts:203
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setPrismaticJointMotorSpeed()
Section titled “_physics_setPrismaticJointMotorSpeed()”_physics_setPrismaticJointMotorSpeed(
entityId,speed):void
Defined in: physics/PhysicsModuleLoader.ts:202
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setRevoluteLimits()
Section titled “_physics_setRevoluteLimits()”_physics_setRevoluteLimits(
entityId,lower,upper):void
Defined in: physics/PhysicsModuleLoader.ts:109
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
Returns
Section titled “Returns”void
_physics_setRevoluteMaxMotorTorque()
Section titled “_physics_setRevoluteMaxMotorTorque()”_physics_setRevoluteMaxMotorTorque(
entityId,torque):void
Defined in: physics/PhysicsModuleLoader.ts:106
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
torque
Section titled “torque”number
Returns
Section titled “Returns”void
_physics_setRevoluteMotorSpeed()
Section titled “_physics_setRevoluteMotorSpeed()”_physics_setRevoluteMotorSpeed(
entityId,speed):void
Defined in: physics/PhysicsModuleLoader.ts:105
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setWheelJointLimits()
Section titled “_physics_setWheelJointLimits()”_physics_setWheelJointLimits(
entityId,lower,upper):void
Defined in: physics/PhysicsModuleLoader.ts:208
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
number
Returns
Section titled “Returns”void
_physics_setWheelJointMaxMotorTorque()
Section titled “_physics_setWheelJointMaxMotorTorque()”_physics_setWheelJointMaxMotorTorque(
entityId,torque):void
Defined in: physics/PhysicsModuleLoader.ts:211
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
torque
Section titled “torque”number
Returns
Section titled “Returns”void
_physics_setWheelJointMotorSpeed()
Section titled “_physics_setWheelJointMotorSpeed()”_physics_setWheelJointMotorSpeed(
entityId,speed):void
Defined in: physics/PhysicsModuleLoader.ts:210
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
number
Returns
Section titled “Returns”void
_physics_setWorldConfig()
Section titled “_physics_setWorldConfig()”_physics_setWorldConfig(
enableSleep,enableContinuous,restitutionThreshold,maxLinearSpeed):void
Defined in: physics/PhysicsModuleLoader.ts:12
World-level tuning (sleeping/continuous/restitution threshold/max speed).
Parameters
Section titled “Parameters”enableSleep
Section titled “enableSleep”number
enableContinuous
Section titled “enableContinuous”number
restitutionThreshold
Section titled “restitutionThreshold”number
maxLinearSpeed
Section titled “maxLinearSpeed”number
Returns
Section titled “Returns”void
_physics_shapeCastBox()
Section titled “_physics_shapeCastBox()”_physics_shapeCastBox(
centerX,centerY,halfW,halfH,angle,translationX,translationY,maskBits):number
Defined in: physics/PhysicsModuleLoader.ts:167
Parameters
Section titled “Parameters”centerX
Section titled “centerX”number
centerY
Section titled “centerY”number
number
number
number
translationX
Section titled “translationX”number
translationY
Section titled “translationY”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”number
_physics_shapeCastCapsule()
Section titled “_physics_shapeCastCapsule()”_physics_shapeCastCapsule(
center1X,center1Y,center2X,center2Y,radius,translationX,translationY,maskBits):number
Defined in: physics/PhysicsModuleLoader.ts:169
Parameters
Section titled “Parameters”center1X
Section titled “center1X”number
center1Y
Section titled “center1Y”number
center2X
Section titled “center2X”number
center2Y
Section titled “center2Y”number
radius
Section titled “radius”number
translationX
Section titled “translationX”number
translationY
Section titled “translationY”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”number
_physics_shapeCastCircle()
Section titled “_physics_shapeCastCircle()”_physics_shapeCastCircle(
centerX,centerY,radius,translationX,translationY,maskBits):number
Defined in: physics/PhysicsModuleLoader.ts:165
Parameters
Section titled “Parameters”centerX
Section titled “centerX”number
centerY
Section titled “centerY”number
radius
Section titled “radius”number
translationX
Section titled “translationX”number
translationY
Section titled “translationY”number
maskBits
Section titled “maskBits”number
Returns
Section titled “Returns”number
_physics_shutdown()
Section titled “_physics_shutdown()”_physics_shutdown():
void
Defined in: physics/PhysicsModuleLoader.ts:14
Returns
Section titled “Returns”void
_physics_step()
Section titled “_physics_step()”_physics_step(
dt):void
Defined in: physics/PhysicsModuleLoader.ts:49
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
_physics_updateBodyProperties()
Section titled “_physics_updateBodyProperties()”_physics_updateBodyProperties(
entityId,bodyType,gravityScale,linearDamping,angularDamping,fixedRotation,bullet):void
Defined in: physics/PhysicsModuleLoader.ts:92
Parameters
Section titled “Parameters”entityId
Section titled “entityId”number
bodyType
Section titled “bodyType”number
gravityScale
Section titled “gravityScale”number
linearDamping
Section titled “linearDamping”number
angularDamping
Section titled “angularDamping”number
fixedRotation
Section titled “fixedRotation”number
bullet
Section titled “bullet”number
Returns
Section titled “Returns”void