跳转到内容

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.

HEAPF32: Float32Array

Defined in: physics3d/Physics3DModule.ts:125


HEAPU32: Uint32Array

Defined in: physics3d/Physics3DModule.ts:126

_free(ptr): void

Defined in: physics3d/Physics3DModule.ts:59

number

void


_malloc(bytes): number

Defined in: physics3d/Physics3DModule.ts:58

number

number


_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

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_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

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_physics3d_addCharacter(entity, radius, halfHeight, px, py, pz, maxSlope, mass, layer, pushForce): number

Defined in: physics3d/Physics3DModule.ts:65

number

number

number

number

number

number

number

number

number

number

number


_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

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_physics3d_addDistanceJoint(entity, bodyA, bodyB, ax, ay, az, bx, by, bz, minLength, maxLength, frequency, damping, collideConnected): number

Defined in: physics3d/Physics3DModule.ts:99

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_physics3d_addFixedJoint(entity, bodyA, bodyB, collideConnected): number

Defined in: physics3d/Physics3DModule.ts:105

number

number

number

number

number


_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

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_physics3d_addMeshBody(entity, vertexPtr, vertexCount, indexPtr, indexCount, px, py, pz, qx, qy, qz, qw, layer, friction, restitution): number

Defined in: physics3d/Physics3DModule.ts:44

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_physics3d_addPointJoint(entity, bodyA, bodyB, px, py, pz, collideConnected): number

Defined in: physics3d/Physics3DModule.ts:84

number

number

number

number

number

number

number

number


_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

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_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

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number

number


_physics3d_contactEnters(): number

Defined in: physics3d/Physics3DModule.ts:111

number


_physics3d_contactEntersBytes(): number

Defined in: physics3d/Physics3DModule.ts:112

number


_physics3d_contactExits(): number

Defined in: physics3d/Physics3DModule.ts:113

number


_physics3d_contactExitsBytes(): number

Defined in: physics3d/Physics3DModule.ts:114

number


_physics3d_getBodyState(bodyId): number

Defined in: physics3d/Physics3DModule.ts:63

number

number


_physics3d_init(gx, gy, gz, maxBodies): void

Defined in: physics3d/Physics3DModule.ts:16

number

number

number

number

void


_physics3d_isReady(): number

Defined in: physics3d/Physics3DModule.ts:18

number


_physics3d_jointValue(entity): number

Defined in: physics3d/Physics3DModule.ts:109

number

number


_physics3d_moveCharacter(characterId, vx, vy, vz, dt, stepUp, stepDown): void

Defined in: physics3d/Physics3DModule.ts:70

number

number

number

number

number

number

number

void


_physics3d_optimize(): void

Defined in: physics3d/Physics3DModule.ts:20

void


_physics3d_overlapBox(px, py, pz, hx, hy, hz, layerMask): number

Defined in: physics3d/Physics3DModule.ts:81

number

number

number

number

number

number

number

number


_physics3d_overlapSphere(px, py, pz, radius, layerMask): number

Defined in: physics3d/Physics3DModule.ts:79

number

number

number

number

number

number


_physics3d_queryResult(): number

Defined in: physics3d/Physics3DModule.ts:122

number


_physics3d_queryResultBytes(): number

Defined in: physics3d/Physics3DModule.ts:123

number


_physics3d_raycast(ox, oy, oz, dx, dy, dz, layerMask): number

Defined in: physics3d/Physics3DModule.ts:75

number

number

number

number

number

number

number

number


_physics3d_removeBody(bodyId): void

Defined in: physics3d/Physics3DModule.ts:56

number

void


_physics3d_removeCharacter(characterId): void

Defined in: physics3d/Physics3DModule.ts:69

number

void


_physics3d_removeJoint(entity, bodyA, bodyB): void

Defined in: physics3d/Physics3DModule.ts:107

number

number

number

void


_physics3d_sensorEnters(): number

Defined in: physics3d/Physics3DModule.ts:115

number


_physics3d_sensorEntersBytes(): number

Defined in: physics3d/Physics3DModule.ts:116

number


_physics3d_sensorExits(): number

Defined in: physics3d/Physics3DModule.ts:117

number


_physics3d_sensorExitsBytes(): number

Defined in: physics3d/Physics3DModule.ts:118

number


_physics3d_setCharacterPosition(characterId, px, py, pz): void

Defined in: physics3d/Physics3DModule.ts:72

number

number

number

number

void


_physics3d_setJointMotor(entity, enable, speed): void

Defined in: physics3d/Physics3DModule.ts:108

number

number

number

void


_physics3d_setLayerMask(layer, mask): void

Defined in: physics3d/Physics3DModule.ts:21

number

number

void


_physics3d_setLinearVelocity(bodyId, vx, vy, vz): void

Defined in: physics3d/Physics3DModule.ts:62

number

number

number

number

void


_physics3d_setTransform(bodyId, px, py, pz, qx, qy, qz, qw): void

Defined in: physics3d/Physics3DModule.ts:60

number

number

number

number

number

number

number

number

void


_physics3d_shutdown(): void

Defined in: physics3d/Physics3DModule.ts:17

void


_physics3d_sphereCast(px, py, pz, radius, dx, dy, dz, layerMask): number

Defined in: physics3d/Physics3DModule.ts:77

number

number

number

number

number

number

number

number

number


_physics3d_step(dt, collisionSteps): void

Defined in: physics3d/Physics3DModule.ts:19

number

number

void


_physics3d_transforms(): number

Defined in: physics3d/Physics3DModule.ts:120

number


_physics3d_transformsBytes(): number

Defined in: physics3d/Physics3DModule.ts:121

number