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