Skip to content

Class: btSoftBody

Ammo.btSoftBody

Hierarchy

Constructors

Methods

Constructors

constructor

new btSoftBody(worldInfo, node_count, x, m)

Parameters

NameType
worldInfobtSoftBodyWorldInfo
node_countnumber
xbtVector3
mreadonly number[]

Overrides

btCollisionObject.constructor

Defined in

packages/ammo/ammo.d.ts:1010

Methods

setAnisotropicFriction

setAnisotropicFriction(anisotropicFriction, frictionMode): void

Parameters

NameType
anisotropicFrictionbtVector3
frictionModenumber

Returns

void

Inherited from

btCollisionObject.setAnisotropicFriction

Defined in

packages/ammo/ammo.d.ts:123


getCollisionShape

getCollisionShape(): btCollisionShape

Returns

btCollisionShape

Inherited from

btCollisionObject.getCollisionShape

Defined in

packages/ammo/ammo.d.ts:124


setContactProcessingThreshold

setContactProcessingThreshold(contactProcessingThreshold): void

Parameters

NameType
contactProcessingThresholdnumber

Returns

void

Inherited from

btCollisionObject.setContactProcessingThreshold

Defined in

packages/ammo/ammo.d.ts:125


setActivationState

setActivationState(newState): void

Parameters

NameType
newStatenumber

Returns

void

Inherited from

btCollisionObject.setActivationState

Defined in

packages/ammo/ammo.d.ts:126


forceActivationState

forceActivationState(newState): void

Parameters

NameType
newStatenumber

Returns

void

Inherited from

btCollisionObject.forceActivationState

Defined in

packages/ammo/ammo.d.ts:127


activate

activate(forceActivation?): void

Parameters

NameType
forceActivation?boolean

Returns

void

Inherited from

btCollisionObject.activate

Defined in

packages/ammo/ammo.d.ts:128


isActive

isActive(): boolean

Returns

boolean

Inherited from

btCollisionObject.isActive

Defined in

packages/ammo/ammo.d.ts:129


isKinematicObject

isKinematicObject(): boolean

Returns

boolean

Inherited from

btCollisionObject.isKinematicObject

Defined in

packages/ammo/ammo.d.ts:130


isStaticObject

isStaticObject(): boolean

Returns

boolean

Inherited from

btCollisionObject.isStaticObject

Defined in

packages/ammo/ammo.d.ts:131


isStaticOrKinematicObject

isStaticOrKinematicObject(): boolean

Returns

boolean

Inherited from

btCollisionObject.isStaticOrKinematicObject

Defined in

packages/ammo/ammo.d.ts:132


getRestitution

getRestitution(): number

Returns

number

Inherited from

btCollisionObject.getRestitution

Defined in

packages/ammo/ammo.d.ts:133


getFriction

getFriction(): number

Returns

number

Inherited from

btCollisionObject.getFriction

Defined in

packages/ammo/ammo.d.ts:134


getRollingFriction

getRollingFriction(): number

Returns

number

Inherited from

btCollisionObject.getRollingFriction

Defined in

packages/ammo/ammo.d.ts:135


setRestitution

setRestitution(rest): void

Parameters

NameType
restnumber

Returns

void

Inherited from

btCollisionObject.setRestitution

Defined in

packages/ammo/ammo.d.ts:136


setFriction

setFriction(frict): void

Parameters

NameType
frictnumber

Returns

void

Inherited from

btCollisionObject.setFriction

Defined in

packages/ammo/ammo.d.ts:137


setRollingFriction

setRollingFriction(frict): void

Parameters

NameType
frictnumber

Returns

void

Inherited from

btCollisionObject.setRollingFriction

Defined in

packages/ammo/ammo.d.ts:138


getWorldTransform

getWorldTransform(): btTransform

Returns

btTransform

Inherited from

btCollisionObject.getWorldTransform

Defined in

packages/ammo/ammo.d.ts:139


getCollisionFlags

getCollisionFlags(): number

Returns

number

Inherited from

btCollisionObject.getCollisionFlags

Defined in

packages/ammo/ammo.d.ts:140


setCollisionFlags

setCollisionFlags(flags): void

Parameters

NameType
flagsnumber

Returns

void

Inherited from

btCollisionObject.setCollisionFlags

Defined in

packages/ammo/ammo.d.ts:141


setWorldTransform

setWorldTransform(worldTrans): void

Parameters

NameType
worldTransbtTransform

Returns

void

Inherited from

btCollisionObject.setWorldTransform

Defined in

packages/ammo/ammo.d.ts:142


setCollisionShape

setCollisionShape(collisionShape): void

Parameters

NameType
collisionShapebtCollisionShape

Returns

void

Inherited from

btCollisionObject.setCollisionShape

Defined in

packages/ammo/ammo.d.ts:143


setCcdMotionThreshold

setCcdMotionThreshold(ccdMotionThreshold): void

Parameters

NameType
ccdMotionThresholdnumber

Returns

void

Inherited from

btCollisionObject.setCcdMotionThreshold

Defined in

packages/ammo/ammo.d.ts:144


setCcdSweptSphereRadius

setCcdSweptSphereRadius(radius): void

Parameters

NameType
radiusnumber

Returns

void

Inherited from

btCollisionObject.setCcdSweptSphereRadius

Defined in

packages/ammo/ammo.d.ts:145


getUserIndex

getUserIndex(): number

Returns

number

Inherited from

btCollisionObject.getUserIndex

Defined in

packages/ammo/ammo.d.ts:146


setUserIndex

setUserIndex(index): void

Parameters

NameType
indexnumber

Returns

void

Inherited from

btCollisionObject.setUserIndex

Defined in

packages/ammo/ammo.d.ts:147


getUserPointer

getUserPointer(): unknown

Returns

unknown

Inherited from

btCollisionObject.getUserPointer

Defined in

packages/ammo/ammo.d.ts:148


setUserPointer

setUserPointer(userPointer): void

Parameters

NameType
userPointerunknown

Returns

void

Inherited from

btCollisionObject.setUserPointer

Defined in

packages/ammo/ammo.d.ts:149


getBroadphaseHandle

getBroadphaseHandle(): btBroadphaseProxy

Returns

btBroadphaseProxy

Inherited from

btCollisionObject.getBroadphaseHandle

Defined in

packages/ammo/ammo.d.ts:150


get_m_cfg

get_m_cfg(): Config

Returns

Config

Defined in

packages/ammo/ammo.d.ts:1011


set_m_cfg

set_m_cfg(m_cfg): void

Parameters

NameType
m_cfgConfig

Returns

void

Defined in

packages/ammo/ammo.d.ts:1012


get_m_nodes

get_m_nodes(): tNodeArray

Returns

tNodeArray

Defined in

packages/ammo/ammo.d.ts:1013


set_m_nodes

set_m_nodes(m_nodes): void

Parameters

NameType
m_nodestNodeArray

Returns

void

Defined in

packages/ammo/ammo.d.ts:1014


get_m_faces

get_m_faces(): tFaceArray

Returns

tFaceArray

Defined in

packages/ammo/ammo.d.ts:1015


set_m_faces

set_m_faces(m_faces): void

Parameters

NameType
m_facestFaceArray

Returns

void

Defined in

packages/ammo/ammo.d.ts:1016


get_m_materials

get_m_materials(): tMaterialArray

Returns

tMaterialArray

Defined in

packages/ammo/ammo.d.ts:1017


set_m_materials

set_m_materials(m_materials): void

Parameters

NameType
m_materialstMaterialArray

Returns

void

Defined in

packages/ammo/ammo.d.ts:1018


get_m_anchors

get_m_anchors(): tAnchorArray

Returns

tAnchorArray

Defined in

packages/ammo/ammo.d.ts:1019


set_m_anchors

set_m_anchors(m_anchors): void

Parameters

NameType
m_anchorstAnchorArray

Returns

void

Defined in

packages/ammo/ammo.d.ts:1020


checkLink(node0, node1): boolean

Parameters

NameType
node0number
node1number

Returns

boolean

Defined in

packages/ammo/ammo.d.ts:1021


checkFace

checkFace(node0, node1, node2): boolean

Parameters

NameType
node0number
node1number
node2number

Returns

boolean

Defined in

packages/ammo/ammo.d.ts:1022


appendMaterial

appendMaterial(): Material

Returns

Material

Defined in

packages/ammo/ammo.d.ts:1023


appendNode

appendNode(x, m): void

Parameters

NameType
xbtVector3
mnumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:1024


appendLink(node0, node1, mat, bcheckexist): void

Parameters

NameType
node0number
node1number
matMaterial
bcheckexistboolean

Returns

void

Defined in

packages/ammo/ammo.d.ts:1025


appendFace

appendFace(node0, node1, node2, mat): void

Parameters

NameType
node0number
node1number
node2number
matMaterial

Returns

void

Defined in

packages/ammo/ammo.d.ts:1026


appendTetra

appendTetra(node0, node1, node2, node3, mat): void

Parameters

NameType
node0number
node1number
node2number
node3number
matMaterial

Returns

void

Defined in

packages/ammo/ammo.d.ts:1027


appendAnchor

appendAnchor(node, body, disableCollisionBetweenLinkedBodies, influence): void

Parameters

NameType
nodenumber
bodybtRigidBody
disableCollisionBetweenLinkedBodiesboolean
influencenumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:1028


addForce

addForce(force): void

Parameters

NameType
forcebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:1029

addForce(force, node): void

Parameters

NameType
forcebtVector3
nodenumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:1030


addAeroForceToNode

addAeroForceToNode(windVelocity, nodeIndex): void

Parameters

NameType
windVelocitybtVector3
nodeIndexnumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:1031


getTotalMass

getTotalMass(): number

Returns

number

Defined in

packages/ammo/ammo.d.ts:1032


setTotalMass

setTotalMass(mass, fromfaces): void

Parameters

NameType
massnumber
fromfacesboolean

Returns

void

Defined in

packages/ammo/ammo.d.ts:1033


setMass

setMass(node, mass): void

Parameters

NameType
nodenumber
massnumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:1034


transform

transform(trs): void

Parameters

NameType
trsbtTransform

Returns

void

Defined in

packages/ammo/ammo.d.ts:1035


translate

translate(trs): void

Parameters

NameType
trsbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:1036


rotate

rotate(rot): void

Parameters

NameType
rotbtQuaternion

Returns

void

Defined in

packages/ammo/ammo.d.ts:1037


scale

scale(scl): void

Parameters

NameType
sclbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:1038


generateClusters

generateClusters(k, maxiterations?): number

Parameters

NameType
knumber
maxiterations?number

Returns

number

Defined in

packages/ammo/ammo.d.ts:1039


generateBendingConstraints

generateBendingConstraints(distance, mat): number

Parameters

NameType
distancenumber
matMaterial

Returns

number

Defined in

packages/ammo/ammo.d.ts:1040


upcast

upcast(colObj): btSoftBody

Parameters

NameType
colObjbtCollisionObject

Returns

btSoftBody

Defined in

packages/ammo/ammo.d.ts:1041