m4m.framework.IPhysicsEnginePlugin

@meta4d/engine / Exports / m4m / framework / IPhysicsEnginePlugin

Interface: IPhysicsEnginePlugin

m4m.framework.IPhysicsEnginePlugin

Implemented by

Table of contents

Methods

Properties

Methods

applyForce

applyForce(impostor, force, contactPoint): void

Parameters

Name
Type

force

vector3

contactPoint

vector3

Returns

void

Defined in

framework/physics3d/physicEngine.ts:229arrow-up-right


applyImpulse

applyImpulse(impostor, force, contactPoint): void

Parameters

Name
Type

force

vector3

contactPoint

vector3

Returns

void

Defined in

framework/physics3d/physicEngine.ts:228arrow-up-right


dispose

dispose(): void

Returns

void

Defined in

framework/physics3d/physicEngine.ts:257arrow-up-right


executeStep

executeStep(delta, impostors): void

Parameters

Name
Type

delta

number

impostors

Returns

void

Defined in

framework/physics3d/physicEngine.ts:227arrow-up-right


generateJoint

generateJoint(joint): void

Parameters

Returns

void

Defined in

framework/physics3d/physicEngine.ts:232arrow-up-right


generatePhysicsBody

generatePhysicsBody(impostor): void

Parameters

Name
Type

Returns

void

Defined in

framework/physics3d/physicEngine.ts:230arrow-up-right


getAngularVelocity

getAngularVelocity(impostor): vector3

Parameters

Name
Type

Returns

vector3

Defined in

framework/physics3d/physicEngine.ts:240arrow-up-right


getBodyFriction

getBodyFriction(impostor): number

Parameters

Name
Type

Returns

number

Defined in

framework/physics3d/physicEngine.ts:243arrow-up-right


getBodyMass

getBodyMass(impostor): number

Parameters

Name
Type

Returns

number

Defined in

framework/physics3d/physicEngine.ts:242arrow-up-right


getBodyRestitution

getBodyRestitution(impostor): number

Parameters

Name
Type

Returns

number

Defined in

framework/physics3d/physicEngine.ts:245arrow-up-right


getBoxSizeToRef

getBoxSizeToRef(impostor, result): void

Parameters

Name
Type

result

vector3

Returns

void

Defined in

framework/physics3d/physicEngine.ts:255arrow-up-right


getLinearVelocity

getLinearVelocity(impostor): vector3

Parameters

Name
Type

Returns

vector3

Defined in

framework/physics3d/physicEngine.ts:239arrow-up-right


getRadius

getRadius(impostor): number

Parameters

Name
Type

Returns

number

Defined in

framework/physics3d/physicEngine.ts:254arrow-up-right


getTimeStep

getTimeStep(): number

Returns

number

Defined in

framework/physics3d/physicEngine.ts:226arrow-up-right


isSleeping

isSleeping(impostor): boolean

Parameters

Name
Type

Returns

boolean

Defined in

framework/physics3d/physicEngine.ts:248arrow-up-right


isSupported

isSupported(): boolean

Returns

boolean

Defined in

framework/physics3d/physicEngine.ts:234arrow-up-right


removeJoint

removeJoint(joint): void

Parameters

Returns

void

Defined in

framework/physics3d/physicEngine.ts:233arrow-up-right


removePhysicsBody

removePhysicsBody(impostor): void

Parameters

Name
Type

Returns

void

Defined in

framework/physics3d/physicEngine.ts:231arrow-up-right


setAngularVelocity

setAngularVelocity(impostor, velocity): void

Parameters

Name
Type

velocity

vector3

Returns

void

Defined in

framework/physics3d/physicEngine.ts:238arrow-up-right


setBodyFriction

setBodyFriction(impostor, friction): void

Parameters

Name
Type

friction

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:244arrow-up-right


setBodyMass

setBodyMass(impostor, mass): void

Parameters

Name
Type

mass

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:241arrow-up-right


setBodyRestitution

setBodyRestitution(impostor, restitution): void

Parameters

Name
Type

restitution

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:246arrow-up-right


setGravity

setGravity(gravity): void

Parameters

Name
Type

gravity

vector3

Returns

void

Defined in

framework/physics3d/physicEngine.ts:224arrow-up-right


setLimit

setLimit(joint, upperLimit, lowerLimit?, motorIndex?): void

Parameters

Name
Type

upperLimit

number

lowerLimit?

number

motorIndex?

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:253arrow-up-right


setLinearVelocity

setLinearVelocity(impostor, velocity): void

Parameters

Name
Type

velocity

vector3

Returns

void

Defined in

framework/physics3d/physicEngine.ts:237arrow-up-right


setMotor

setMotor(joint, speed, maxForce?, motorIndex?): void

Parameters

Name
Type

speed

number

maxForce?

number

motorIndex?

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:252arrow-up-right


setPhysicsBodyTransformation

setPhysicsBodyTransformation(impostor, newPosition, newRotation): void

Parameters

Name
Type

newPosition

vector3

newRotation

quaternion

Returns

void

Defined in

framework/physics3d/physicEngine.ts:236arrow-up-right


setTimeStep

setTimeStep(timeStep): void

Parameters

Name
Type

timeStep

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:225arrow-up-right


setTransformationFromPhysicsBody

setTransformationFromPhysicsBody(impostor): void

Parameters

Name
Type

Returns

void

Defined in

framework/physics3d/physicEngine.ts:235arrow-up-right


sleepBody

sleepBody(impostor): void

Parameters

Name
Type

Returns

void

Defined in

framework/physics3d/physicEngine.ts:247arrow-up-right


updateDistanceJoint

updateDistanceJoint(joint, maxDistance, minDistance?): void

Parameters

Name
Type

maxDistance

number

minDistance?

number

Returns

void

Defined in

framework/physics3d/physicEngine.ts:251arrow-up-right


wakeUpBody

wakeUpBody(impostor): void

Parameters

Name
Type

Returns

void

Defined in

framework/physics3d/physicEngine.ts:249arrow-up-right

Properties

name

name: string

Defined in

framework/physics3d/physicEngine.ts:223arrow-up-right


world

world: any

Defined in

framework/physics3d/physicEngine.ts:222arrow-up-right

Last updated