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

Released under the MIT License