Skip to content

@orillusion/physics


Class: btSoftRigidDynamicsWorld

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

Extends

Constructors

Constructor

new btSoftRigidDynamicsWorld(dispatcher, pairCache, constraintSolver, collisionConfiguration, softBodySolver): btSoftRigidDynamicsWorld

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

Parameters

dispatcher

btDispatcher

pairCache

btBroadphaseInterface

constraintSolver

btConstraintSolver

collisionConfiguration

btCollisionConfiguration

softBodySolver

btSoftBodySolver

Returns

btSoftRigidDynamicsWorld

Overrides

btDiscreteDynamicsWorld.constructor

Methods

getDispatcher()

getDispatcher(): btDispatcher

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

Returns

btDispatcher

Inherited from

btDiscreteDynamicsWorld.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

btDiscreteDynamicsWorld.rayTest


getPairCache()

getPairCache(): btOverlappingPairCache

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

Returns

btOverlappingPairCache

Inherited from

btDiscreteDynamicsWorld.getPairCache


getDispatchInfo()

getDispatchInfo(): btDispatcherInfo

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

Returns

btDispatcherInfo

Inherited from

btDiscreteDynamicsWorld.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

btDiscreteDynamicsWorld.addCollisionObject


getBroadphase()

getBroadphase(): btBroadphaseInterface

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

Returns

btBroadphaseInterface

Inherited from

btDiscreteDynamicsWorld.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

btDiscreteDynamicsWorld.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

btDiscreteDynamicsWorld.contactPairTest


contactTest()

contactTest(colObj, resultCallback): void

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

Parameters

colObj

btCollisionObject

resultCallback

ContactResultCallback

Returns

void

Inherited from

btDiscreteDynamicsWorld.contactTest


updateSingleAabb()

updateSingleAabb(colObj): void

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

Parameters

colObj

btCollisionObject

Returns

void

Inherited from

btDiscreteDynamicsWorld.updateSingleAabb


setDebugDrawer()

setDebugDrawer(debugDrawer): void

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

Parameters

debugDrawer

btIDebugDraw

Returns

void

Inherited from

btDiscreteDynamicsWorld.setDebugDrawer


getDebugDrawer()

getDebugDrawer(): btIDebugDraw

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

Returns

btIDebugDraw

Inherited from

btDiscreteDynamicsWorld.getDebugDrawer


debugDrawWorld()

debugDrawWorld(): void

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

Returns

void

Inherited from

btDiscreteDynamicsWorld.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

btDiscreteDynamicsWorld.debugDrawObject


addAction()

addAction(action): void

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

Parameters

action

btActionInterface

Returns

void

Inherited from

btDiscreteDynamicsWorld.addAction


removeAction()

removeAction(action): void

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

Parameters

action

btActionInterface

Returns

void

Inherited from

btDiscreteDynamicsWorld.removeAction


getSolverInfo()

getSolverInfo(): btContactSolverInfo

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

Returns

btContactSolverInfo

Inherited from

btDiscreteDynamicsWorld.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

btDiscreteDynamicsWorld.setInternalTickCallback


setGravity()

setGravity(gravity): void

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

Parameters

gravity

btVector3

Returns

void

Inherited from

btDiscreteDynamicsWorld.setGravity


getGravity()

getGravity(): btVector3

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

Returns

btVector3

Inherited from

btDiscreteDynamicsWorld.getGravity


addRigidBody()

Call Signature

addRigidBody(body): void

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

Parameters
body

btRigidBody

Returns

void

Inherited from

btDiscreteDynamicsWorld.addRigidBody

Call Signature

addRigidBody(body, group, mask): void

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

Parameters
body

btRigidBody

group

number

mask

number

Returns

void

Inherited from

btDiscreteDynamicsWorld.addRigidBody


removeRigidBody()

removeRigidBody(body): void

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

Parameters

body

btRigidBody

Returns

void

Inherited from

btDiscreteDynamicsWorld.removeRigidBody


addConstraint()

addConstraint(constraint, disableCollisionsBetweenLinkedBodies?): void

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

Parameters

constraint

btTypedConstraint

disableCollisionsBetweenLinkedBodies?

boolean

Returns

void

Inherited from

btDiscreteDynamicsWorld.addConstraint


removeConstraint()

removeConstraint(constraint): void

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

Parameters

constraint

btTypedConstraint

Returns

void

Inherited from

btDiscreteDynamicsWorld.removeConstraint


stepSimulation()

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

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

Parameters

timeStep

number

maxSubSteps?

number

fixedTimeStep?

number

Returns

number

Inherited from

btDiscreteDynamicsWorld.stepSimulation


setContactAddedCallback()

setContactAddedCallback(funcpointer): void

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

Parameters

funcpointer

number

Returns

void

Inherited from

btDiscreteDynamicsWorld.setContactAddedCallback


setContactProcessedCallback()

setContactProcessedCallback(funcpointer): void

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

Parameters

funcpointer

number

Returns

void

Inherited from

btDiscreteDynamicsWorld.setContactProcessedCallback


setContactDestroyedCallback()

setContactDestroyedCallback(funcpointer): void

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

Parameters

funcpointer

number

Returns

void

Inherited from

btDiscreteDynamicsWorld.setContactDestroyedCallback


addSoftBody()

addSoftBody(body, collisionFilterGroup, collisionFilterMask): void

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

Parameters

body

btSoftBody

collisionFilterGroup

number

collisionFilterMask

number

Returns

void


removeSoftBody()

removeSoftBody(body): void

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

Parameters

body

btSoftBody

Returns

void


removeCollisionObject()

removeCollisionObject(collisionObject): void

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

Parameters

collisionObject

btCollisionObject

Returns

void

Overrides

btDiscreteDynamicsWorld.removeCollisionObject


getWorldInfo()

getWorldInfo(): btSoftBodyWorldInfo

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

Returns

btSoftBodyWorldInfo


getSoftBodyArray()

getSoftBodyArray(): btSoftBodyArray

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

Returns

btSoftBodyArray