@meta4d/engine / Exports / m4m / framework / IPhysicsEnginePlugin
Interface: IPhysicsEnginePlugin
m4m.framework.IPhysicsEnginePlugin
Table of contents
▸ applyForce(impostor, force, contactPoint): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:229
▸ applyImpulse(impostor, force, contactPoint): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:228
▸ dispose(): void
Returns
void
Defined in
framework/physics3d/physicEngine.ts:257
▸ executeStep(delta, impostors): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:227
▸ generateJoint(joint): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:232
generatePhysicsBody
▸ generatePhysicsBody(impostor): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:230
getAngularVelocity
▸ getAngularVelocity(impostor): vector3
Parameters
Returns
vector3
Defined in
framework/physics3d/physicEngine.ts:240
getBodyFriction
▸ getBodyFriction(impostor): number
Parameters
Returns
number
Defined in
framework/physics3d/physicEngine.ts:243
▸ getBodyMass(impostor): number
Parameters
Returns
number
Defined in
framework/physics3d/physicEngine.ts:242
getBodyRestitution
▸ getBodyRestitution(impostor): number
Parameters
Returns
number
Defined in
framework/physics3d/physicEngine.ts:245
getBoxSizeToRef
▸ getBoxSizeToRef(impostor, result): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:255
getLinearVelocity
▸ getLinearVelocity(impostor): vector3
Parameters
Returns
vector3
Defined in
framework/physics3d/physicEngine.ts:239
▸ getRadius(impostor): number
Parameters
Returns
number
Defined in
framework/physics3d/physicEngine.ts:254
▸ getTimeStep(): number
Returns
number
Defined in
framework/physics3d/physicEngine.ts:226
▸ isSleeping(impostor): boolean
Parameters
Returns
boolean
Defined in
framework/physics3d/physicEngine.ts:248
▸ isSupported(): boolean
Returns
boolean
Defined in
framework/physics3d/physicEngine.ts:234
▸ removeJoint(joint): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:233
removePhysicsBody
▸ removePhysicsBody(impostor): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:231
setAngularVelocity
▸ setAngularVelocity(impostor, velocity): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:238
setBodyFriction
▸ setBodyFriction(impostor, friction): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:244
▸ setBodyMass(impostor, mass): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:241
setBodyRestitution
▸ setBodyRestitution(impostor, restitution): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:246
▸ setGravity(gravity): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:224
▸ setLimit(joint, upperLimit, lowerLimit?, motorIndex?): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:253
setLinearVelocity
▸ setLinearVelocity(impostor, velocity): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:237
▸ setMotor(joint, speed, maxForce?, motorIndex?): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:252
setPhysicsBodyTransformation
▸ setPhysicsBodyTransformation(impostor, newPosition, newRotation): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:236
▸ setTimeStep(timeStep): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:225
setTransformationFromPhysicsBody
▸ setTransformationFromPhysicsBody(impostor): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:235
▸ sleepBody(impostor): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:247
updateDistanceJoint
▸ updateDistanceJoint(joint, maxDistance, minDistance?): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:251
▸ wakeUpBody(impostor): void
Parameters
Returns
void
Defined in
framework/physics3d/physicEngine.ts:249
• name: string
Defined in
framework/physics3d/physicEngine.ts:223
• world: any
Defined in
framework/physics3d/physicEngine.ts:222