Physics3DWasmModule
此内容尚不支持你的语言。
Defined in: physics3d/Physics3DModule.ts:15
What the module exports. Kept in step with Physics3DModuleEntry.cpp by assertPhysics3DContract — a TypeScript interface is gone at run time, and a module built before the JS that drives it installs happily and then throws once per frame for the length of the session.
Properties
Section titled “Properties”HEAPF32
Section titled “HEAPF32”HEAPF32:
Float32Array
Defined in: physics3d/Physics3DModule.ts:125
HEAPU32
Section titled “HEAPU32”HEAPU32:
Uint32Array
Defined in: physics3d/Physics3DModule.ts:126
Methods
Section titled “Methods”_free()
Section titled “_free()”_free(
ptr):void
Defined in: physics3d/Physics3DModule.ts:59
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
_malloc()
Section titled “_malloc()”_malloc(
bytes):number
Defined in: physics3d/Physics3DModule.ts:58
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
_physics3d_addBox()
Section titled “_physics3d_addBox()”_physics3d_addBox(
entity,hx,hy,hz,px,py,pz,qx,qy,qz,qw,motion,gravityScale,linearDamping,angularDamping,fixedRotation,layer,continuous,friction,restitution,isSensor):number
Defined in: physics3d/Physics3DModule.ts:23
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
number
number
number
number
number
number
motion
Section titled “motion”number
gravityScale
Section titled “gravityScale”number
linearDamping
Section titled “linearDamping”number
angularDamping
Section titled “angularDamping”number
fixedRotation
Section titled “fixedRotation”number
number
continuous
Section titled “continuous”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
Returns
Section titled “Returns”number
_physics3d_addCapsule()
Section titled “_physics3d_addCapsule()”_physics3d_addCapsule(
entity,radius,halfHeight,px,py,pz,qx,qy,qz,qw,motion,gravityScale,linearDamping,angularDamping,fixedRotation,layer,continuous,friction,restitution,isSensor):number
Defined in: physics3d/Physics3DModule.ts:37
Parameters
Section titled “Parameters”entity
Section titled “entity”number
radius
Section titled “radius”number
halfHeight
Section titled “halfHeight”number
number
number
number
number
number
number
number
motion
Section titled “motion”number
gravityScale
Section titled “gravityScale”number
linearDamping
Section titled “linearDamping”number
angularDamping
Section titled “angularDamping”number
fixedRotation
Section titled “fixedRotation”number
number
continuous
Section titled “continuous”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
Returns
Section titled “Returns”number
_physics3d_addCharacter()
Section titled “_physics3d_addCharacter()”_physics3d_addCharacter(
entity,radius,halfHeight,px,py,pz,maxSlope,mass,layer,pushForce):number
Defined in: physics3d/Physics3DModule.ts:65
Parameters
Section titled “Parameters”entity
Section titled “entity”number
radius
Section titled “radius”number
halfHeight
Section titled “halfHeight”number
number
number
number
maxSlope
Section titled “maxSlope”number
number
number
pushForce
Section titled “pushForce”number
Returns
Section titled “Returns”number
_physics3d_addConvexBody()
Section titled “_physics3d_addConvexBody()”_physics3d_addConvexBody(
entity,vertexPtr,vertexCount,px,py,pz,qx,qy,qz,qw,motion,gravityScale,linearDamping,angularDamping,fixedRotation,layer,continuous,friction,restitution,isSensor):number
Defined in: physics3d/Physics3DModule.ts:49
Parameters
Section titled “Parameters”entity
Section titled “entity”number
vertexPtr
Section titled “vertexPtr”number
vertexCount
Section titled “vertexCount”number
number
number
number
number
number
number
number
motion
Section titled “motion”number
gravityScale
Section titled “gravityScale”number
linearDamping
Section titled “linearDamping”number
angularDamping
Section titled “angularDamping”number
fixedRotation
Section titled “fixedRotation”number
number
continuous
Section titled “continuous”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
Returns
Section titled “Returns”number
_physics3d_addDistanceJoint()
Section titled “_physics3d_addDistanceJoint()”_physics3d_addDistanceJoint(
entity,bodyA,bodyB,ax,ay,az,bx,by,bz,minLength,maxLength,frequency,damping,collideConnected):number
Defined in: physics3d/Physics3DModule.ts:99
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
number
number
number
number
minLength
Section titled “minLength”number
maxLength
Section titled “maxLength”number
frequency
Section titled “frequency”number
damping
Section titled “damping”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics3d_addFixedJoint()
Section titled “_physics3d_addFixedJoint()”_physics3d_addFixedJoint(
entity,bodyA,bodyB,collideConnected):number
Defined in: physics3d/Physics3DModule.ts:105
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics3d_addHingeJoint()
Section titled “_physics3d_addHingeJoint()”_physics3d_addHingeJoint(
entity,bodyA,bodyB,px,py,pz,ax,ay,az,enableLimit,lower,upper,enableMotor,motorSpeed,maxTorque,collideConnected):number
Defined in: physics3d/Physics3DModule.ts:87
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
number
number
number
number
enableLimit
Section titled “enableLimit”number
number
number
enableMotor
Section titled “enableMotor”number
motorSpeed
Section titled “motorSpeed”number
maxTorque
Section titled “maxTorque”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics3d_addMeshBody()
Section titled “_physics3d_addMeshBody()”_physics3d_addMeshBody(
entity,vertexPtr,vertexCount,indexPtr,indexCount,px,py,pz,qx,qy,qz,qw,layer,friction,restitution):number
Defined in: physics3d/Physics3DModule.ts:44
Parameters
Section titled “Parameters”entity
Section titled “entity”number
vertexPtr
Section titled “vertexPtr”number
vertexCount
Section titled “vertexCount”number
indexPtr
Section titled “indexPtr”number
indexCount
Section titled “indexCount”number
number
number
number
number
number
number
number
number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
Returns
Section titled “Returns”number
_physics3d_addPointJoint()
Section titled “_physics3d_addPointJoint()”_physics3d_addPointJoint(
entity,bodyA,bodyB,px,py,pz,collideConnected):number
Defined in: physics3d/Physics3DModule.ts:84
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics3d_addSliderJoint()
Section titled “_physics3d_addSliderJoint()”_physics3d_addSliderJoint(
entity,bodyA,bodyB,px,py,pz,ax,ay,az,enableLimit,lower,upper,enableMotor,motorSpeed,maxForce,collideConnected):number
Defined in: physics3d/Physics3DModule.ts:93
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
number
number
number
number
enableLimit
Section titled “enableLimit”number
number
number
enableMotor
Section titled “enableMotor”number
motorSpeed
Section titled “motorSpeed”number
maxForce
Section titled “maxForce”number
collideConnected
Section titled “collideConnected”number
Returns
Section titled “Returns”number
_physics3d_addSphere()
Section titled “_physics3d_addSphere()”_physics3d_addSphere(
entity,radius,px,py,pz,qx,qy,qz,qw,motion,gravityScale,linearDamping,angularDamping,fixedRotation,layer,continuous,friction,restitution,isSensor):number
Defined in: physics3d/Physics3DModule.ts:30
Parameters
Section titled “Parameters”entity
Section titled “entity”number
radius
Section titled “radius”number
number
number
number
number
number
number
number
motion
Section titled “motion”number
gravityScale
Section titled “gravityScale”number
linearDamping
Section titled “linearDamping”number
angularDamping
Section titled “angularDamping”number
fixedRotation
Section titled “fixedRotation”number
number
continuous
Section titled “continuous”number
friction
Section titled “friction”number
restitution
Section titled “restitution”number
isSensor
Section titled “isSensor”number
Returns
Section titled “Returns”number
_physics3d_contactEnters()
Section titled “_physics3d_contactEnters()”_physics3d_contactEnters():
number
Defined in: physics3d/Physics3DModule.ts:111
Returns
Section titled “Returns”number
_physics3d_contactEntersBytes()
Section titled “_physics3d_contactEntersBytes()”_physics3d_contactEntersBytes():
number
Defined in: physics3d/Physics3DModule.ts:112
Returns
Section titled “Returns”number
_physics3d_contactExits()
Section titled “_physics3d_contactExits()”_physics3d_contactExits():
number
Defined in: physics3d/Physics3DModule.ts:113
Returns
Section titled “Returns”number
_physics3d_contactExitsBytes()
Section titled “_physics3d_contactExitsBytes()”_physics3d_contactExitsBytes():
number
Defined in: physics3d/Physics3DModule.ts:114
Returns
Section titled “Returns”number
_physics3d_getBodyState()
Section titled “_physics3d_getBodyState()”_physics3d_getBodyState(
bodyId):number
Defined in: physics3d/Physics3DModule.ts:63
Parameters
Section titled “Parameters”bodyId
Section titled “bodyId”number
Returns
Section titled “Returns”number
_physics3d_init()
Section titled “_physics3d_init()”_physics3d_init(
gx,gy,gz,maxBodies):void
Defined in: physics3d/Physics3DModule.ts:16
Parameters
Section titled “Parameters”number
number
number
maxBodies
Section titled “maxBodies”number
Returns
Section titled “Returns”void
_physics3d_isReady()
Section titled “_physics3d_isReady()”_physics3d_isReady():
number
Defined in: physics3d/Physics3DModule.ts:18
Returns
Section titled “Returns”number
_physics3d_jointValue()
Section titled “_physics3d_jointValue()”_physics3d_jointValue(
entity):number
Defined in: physics3d/Physics3DModule.ts:109
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”number
_physics3d_moveCharacter()
Section titled “_physics3d_moveCharacter()”_physics3d_moveCharacter(
characterId,vx,vy,vz,dt,stepUp,stepDown):void
Defined in: physics3d/Physics3DModule.ts:70
Parameters
Section titled “Parameters”characterId
Section titled “characterId”number
number
number
number
number
stepUp
Section titled “stepUp”number
stepDown
Section titled “stepDown”number
Returns
Section titled “Returns”void
_physics3d_optimize()
Section titled “_physics3d_optimize()”_physics3d_optimize():
void
Defined in: physics3d/Physics3DModule.ts:20
Returns
Section titled “Returns”void
_physics3d_overlapBox()
Section titled “_physics3d_overlapBox()”_physics3d_overlapBox(
px,py,pz,hx,hy,hz,layerMask):number
Defined in: physics3d/Physics3DModule.ts:81
Parameters
Section titled “Parameters”number
number
number
number
number
number
layerMask
Section titled “layerMask”number
Returns
Section titled “Returns”number
_physics3d_overlapSphere()
Section titled “_physics3d_overlapSphere()”_physics3d_overlapSphere(
px,py,pz,radius,layerMask):number
Defined in: physics3d/Physics3DModule.ts:79
Parameters
Section titled “Parameters”number
number
number
radius
Section titled “radius”number
layerMask
Section titled “layerMask”number
Returns
Section titled “Returns”number
_physics3d_queryResult()
Section titled “_physics3d_queryResult()”_physics3d_queryResult():
number
Defined in: physics3d/Physics3DModule.ts:122
Returns
Section titled “Returns”number
_physics3d_queryResultBytes()
Section titled “_physics3d_queryResultBytes()”_physics3d_queryResultBytes():
number
Defined in: physics3d/Physics3DModule.ts:123
Returns
Section titled “Returns”number
_physics3d_raycast()
Section titled “_physics3d_raycast()”_physics3d_raycast(
ox,oy,oz,dx,dy,dz,layerMask):number
Defined in: physics3d/Physics3DModule.ts:75
Parameters
Section titled “Parameters”number
number
number
number
number
number
layerMask
Section titled “layerMask”number
Returns
Section titled “Returns”number
_physics3d_removeBody()
Section titled “_physics3d_removeBody()”_physics3d_removeBody(
bodyId):void
Defined in: physics3d/Physics3DModule.ts:56
Parameters
Section titled “Parameters”bodyId
Section titled “bodyId”number
Returns
Section titled “Returns”void
_physics3d_removeCharacter()
Section titled “_physics3d_removeCharacter()”_physics3d_removeCharacter(
characterId):void
Defined in: physics3d/Physics3DModule.ts:69
Parameters
Section titled “Parameters”characterId
Section titled “characterId”number
Returns
Section titled “Returns”void
_physics3d_removeJoint()
Section titled “_physics3d_removeJoint()”_physics3d_removeJoint(
entity,bodyA,bodyB):void
Defined in: physics3d/Physics3DModule.ts:107
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
Returns
Section titled “Returns”void
_physics3d_sensorEnters()
Section titled “_physics3d_sensorEnters()”_physics3d_sensorEnters():
number
Defined in: physics3d/Physics3DModule.ts:115
Returns
Section titled “Returns”number
_physics3d_sensorEntersBytes()
Section titled “_physics3d_sensorEntersBytes()”_physics3d_sensorEntersBytes():
number
Defined in: physics3d/Physics3DModule.ts:116
Returns
Section titled “Returns”number
_physics3d_sensorExits()
Section titled “_physics3d_sensorExits()”_physics3d_sensorExits():
number
Defined in: physics3d/Physics3DModule.ts:117
Returns
Section titled “Returns”number
_physics3d_sensorExitsBytes()
Section titled “_physics3d_sensorExitsBytes()”_physics3d_sensorExitsBytes():
number
Defined in: physics3d/Physics3DModule.ts:118
Returns
Section titled “Returns”number
_physics3d_setCharacterPosition()
Section titled “_physics3d_setCharacterPosition()”_physics3d_setCharacterPosition(
characterId,px,py,pz):void
Defined in: physics3d/Physics3DModule.ts:72
Parameters
Section titled “Parameters”characterId
Section titled “characterId”number
number
number
number
Returns
Section titled “Returns”void
_physics3d_setJointMotor()
Section titled “_physics3d_setJointMotor()”_physics3d_setJointMotor(
entity,enable,speed):void
Defined in: physics3d/Physics3DModule.ts:108
Parameters
Section titled “Parameters”entity
Section titled “entity”number
enable
Section titled “enable”number
number
Returns
Section titled “Returns”void
_physics3d_setLayerMask()
Section titled “_physics3d_setLayerMask()”_physics3d_setLayerMask(
layer,mask):void
Defined in: physics3d/Physics3DModule.ts:21
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”void
_physics3d_setLinearVelocity()
Section titled “_physics3d_setLinearVelocity()”_physics3d_setLinearVelocity(
bodyId,vx,vy,vz):void
Defined in: physics3d/Physics3DModule.ts:62
Parameters
Section titled “Parameters”bodyId
Section titled “bodyId”number
number
number
number
Returns
Section titled “Returns”void
_physics3d_setTransform()
Section titled “_physics3d_setTransform()”_physics3d_setTransform(
bodyId,px,py,pz,qx,qy,qz,qw):void
Defined in: physics3d/Physics3DModule.ts:60
Parameters
Section titled “Parameters”bodyId
Section titled “bodyId”number
number
number
number
number
number
number
number
Returns
Section titled “Returns”void
_physics3d_shutdown()
Section titled “_physics3d_shutdown()”_physics3d_shutdown():
void
Defined in: physics3d/Physics3DModule.ts:17
Returns
Section titled “Returns”void
_physics3d_sphereCast()
Section titled “_physics3d_sphereCast()”_physics3d_sphereCast(
px,py,pz,radius,dx,dy,dz,layerMask):number
Defined in: physics3d/Physics3DModule.ts:77
Parameters
Section titled “Parameters”number
number
number
radius
Section titled “radius”number
number
number
number
layerMask
Section titled “layerMask”number
Returns
Section titled “Returns”number
_physics3d_step()
Section titled “_physics3d_step()”_physics3d_step(
dt,collisionSteps):void
Defined in: physics3d/Physics3DModule.ts:19
Parameters
Section titled “Parameters”number
collisionSteps
Section titled “collisionSteps”number
Returns
Section titled “Returns”void
_physics3d_transforms()
Section titled “_physics3d_transforms()”_physics3d_transforms():
number
Defined in: physics3d/Physics3DModule.ts:120
Returns
Section titled “Returns”number
_physics3d_transformsBytes()
Section titled “_physics3d_transformsBytes()”_physics3d_transformsBytes():
number
Defined in: physics3d/Physics3DModule.ts:121
Returns
Section titled “Returns”number