Skip to content

@orillusion/physics


Class: btDiscreteDynamicsWorld ​

Defined in: packages/ammo/ammo.d.ts:677

Extends ​

Extended by ​

Constructors ​

Constructor ​

new btDiscreteDynamicsWorld(dispatcher, pairCache, constraintSolver, collisionConfiguration): btDiscreteDynamicsWorld

Defined in: packages/ammo/ammo.d.ts:678

Parameters ​

dispatcher ​

btDispatcher

pairCache ​

btBroadphaseInterface

constraintSolver ​

btConstraintSolver

collisionConfiguration ​

btCollisionConfiguration

Returns ​

btDiscreteDynamicsWorld

Overrides ​

btDynamicsWorld.constructor

Methods ​

getDispatcher() ​

getDispatcher(): btDispatcher

Defined in: packages/ammo/ammo.d.ts:646

Returns ​

btDispatcher

Inherited from ​

btDynamicsWorld.getDispatcher


rayTest() ​

rayTest(rayFromWorld, rayToWorld, resultCallback): void

Defined in: packages/ammo/ammo.d.ts:647

Parameters ​

rayFromWorld ​

btVector3

rayToWorld ​

btVector3

resultCallback ​

RayResultCallback

Returns ​

void

Inherited from ​

btDynamicsWorld.rayTest


getPairCache() ​

getPairCache(): btOverlappingPairCache

Defined in: packages/ammo/ammo.d.ts:648

Returns ​

btOverlappingPairCache

Inherited from ​

btDynamicsWorld.getPairCache


getDispatchInfo() ​

getDispatchInfo(): btDispatcherInfo

Defined in: packages/ammo/ammo.d.ts:649

Returns ​

btDispatcherInfo

Inherited from ​

btDynamicsWorld.getDispatchInfo


addCollisionObject() ​

addCollisionObject(collisionObject, collisionFilterGroup?, collisionFilterMask?): void

Defined in: packages/ammo/ammo.d.ts:650

Parameters ​

collisionObject ​

btCollisionObject

collisionFilterGroup? ​

number

collisionFilterMask? ​

number

Returns ​

void

Inherited from ​

btDynamicsWorld.addCollisionObject


removeCollisionObject() ​

removeCollisionObject(collisionObject): void

Defined in: packages/ammo/ammo.d.ts:651

Parameters ​

collisionObject ​

btCollisionObject

Returns ​

void

Inherited from ​

btDynamicsWorld.removeCollisionObject


getBroadphase() ​

getBroadphase(): btBroadphaseInterface

Defined in: packages/ammo/ammo.d.ts:652

Returns ​

btBroadphaseInterface

Inherited from ​

btDynamicsWorld.getBroadphase


convexSweepTest() ​

convexSweepTest(castShape, from, to, resultCallback, allowedCcdPenetration): void

Defined in: packages/ammo/ammo.d.ts:653

Parameters ​

castShape ​

btConvexShape

from ​

btTransform

to ​

btTransform

resultCallback ​

ConvexResultCallback

allowedCcdPenetration ​

number

Returns ​

void

Inherited from ​

btDynamicsWorld.convexSweepTest


contactPairTest() ​

contactPairTest(colObjA, colObjB, resultCallback): void

Defined in: packages/ammo/ammo.d.ts:654

Parameters ​

colObjA ​

btCollisionObject

colObjB ​

btCollisionObject

resultCallback ​

ContactResultCallback

Returns ​

void

Inherited from ​

btDynamicsWorld.contactPairTest


contactTest() ​

contactTest(colObj, resultCallback): void

Defined in: packages/ammo/ammo.d.ts:655

Parameters ​

colObj ​

btCollisionObject

resultCallback ​

ContactResultCallback

Returns ​

void

Inherited from ​

btDynamicsWorld.contactTest


updateSingleAabb() ​

updateSingleAabb(colObj): void

Defined in: packages/ammo/ammo.d.ts:656

Parameters ​

colObj ​

btCollisionObject

Returns ​

void

Inherited from ​

btDynamicsWorld.updateSingleAabb


setDebugDrawer() ​

setDebugDrawer(debugDrawer): void

Defined in: packages/ammo/ammo.d.ts:657

Parameters ​

debugDrawer ​

btIDebugDraw

Returns ​

void

Inherited from ​

btDynamicsWorld.setDebugDrawer


getDebugDrawer() ​

getDebugDrawer(): btIDebugDraw

Defined in: packages/ammo/ammo.d.ts:658

Returns ​

btIDebugDraw

Inherited from ​

btDynamicsWorld.getDebugDrawer


debugDrawWorld() ​

debugDrawWorld(): void

Defined in: packages/ammo/ammo.d.ts:659

Returns ​

void

Inherited from ​

btDynamicsWorld.debugDrawWorld


debugDrawObject() ​

debugDrawObject(worldTransform, shape, color): void

Defined in: packages/ammo/ammo.d.ts:660

Parameters ​

worldTransform ​

btTransform

shape ​

btCollisionShape

color ​

btVector3

Returns ​

void

Inherited from ​

btDynamicsWorld.debugDrawObject


addAction() ​

addAction(action): void

Defined in: packages/ammo/ammo.d.ts:672

Parameters ​

action ​

btActionInterface

Returns ​

void

Inherited from ​

btDynamicsWorld.addAction


removeAction() ​

removeAction(action): void

Defined in: packages/ammo/ammo.d.ts:673

Parameters ​

action ​

btActionInterface

Returns ​

void

Inherited from ​

btDynamicsWorld.removeAction


getSolverInfo() ​

getSolverInfo(): btContactSolverInfo

Defined in: packages/ammo/ammo.d.ts:674

Returns ​

btContactSolverInfo

Inherited from ​

btDynamicsWorld.getSolverInfo


setInternalTickCallback() ​

setInternalTickCallback(cb, worldUserInfo?, isPreTick?): void

Defined in: packages/ammo/ammo.d.ts:675

Parameters ​

cb ​

btInternalTickCallback

worldUserInfo? ​

unknown

isPreTick? ​

boolean

Returns ​

void

Inherited from ​

btDynamicsWorld.setInternalTickCallback


setGravity() ​

setGravity(gravity): void

Defined in: packages/ammo/ammo.d.ts:679

Parameters ​

gravity ​

btVector3

Returns ​

void


getGravity() ​

getGravity(): btVector3

Defined in: packages/ammo/ammo.d.ts:680

Returns ​

btVector3


addRigidBody() ​

Call Signature ​

addRigidBody(body): void

Defined in: packages/ammo/ammo.d.ts:681

Parameters ​
body ​

btRigidBody

Returns ​

void

Call Signature ​

addRigidBody(body, group, mask): void

Defined in: packages/ammo/ammo.d.ts:682

Parameters ​
body ​

btRigidBody

group ​

number

mask ​

number

Returns ​

void


removeRigidBody() ​

removeRigidBody(body): void

Defined in: packages/ammo/ammo.d.ts:683

Parameters ​

body ​

btRigidBody

Returns ​

void


addConstraint() ​

addConstraint(constraint, disableCollisionsBetweenLinkedBodies?): void

Defined in: packages/ammo/ammo.d.ts:684

Parameters ​

constraint ​

btTypedConstraint

disableCollisionsBetweenLinkedBodies? ​

boolean

Returns ​

void


removeConstraint() ​

removeConstraint(constraint): void

Defined in: packages/ammo/ammo.d.ts:685

Parameters ​

constraint ​

btTypedConstraint

Returns ​

void


stepSimulation() ​

stepSimulation(timeStep, maxSubSteps?, fixedTimeStep?): number

Defined in: packages/ammo/ammo.d.ts:686

Parameters ​

timeStep ​

number

maxSubSteps? ​

number

fixedTimeStep? ​

number

Returns ​

number


setContactAddedCallback() ​

setContactAddedCallback(funcpointer): void

Defined in: packages/ammo/ammo.d.ts:687

Parameters ​

funcpointer ​

number

Returns ​

void


setContactProcessedCallback() ​

setContactProcessedCallback(funcpointer): void

Defined in: packages/ammo/ammo.d.ts:688

Parameters ​

funcpointer ​

number

Returns ​

void


setContactDestroyedCallback() ​

setContactDestroyedCallback(funcpointer): void

Defined in: packages/ammo/ammo.d.ts:689

Parameters ​

funcpointer ​

number

Returns ​

void

Released under the MIT License