Skip to content

Class: btRigidBody

Ammo.btRigidBody

Hierarchy

Constructors

Methods

Constructors

constructor

new btRigidBody(constructionInfo)

Parameters

NameType
constructionInfobtRigidBodyConstructionInfo

Overrides

btCollisionObject.constructor

Defined in

packages/ammo/ammo.d.ts:487

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


getCenterOfMassTransform

getCenterOfMassTransform(): btTransform

Returns

btTransform

Defined in

packages/ammo/ammo.d.ts:488


setCenterOfMassTransform

setCenterOfMassTransform(xform): void

Parameters

NameType
xformbtTransform

Returns

void

Defined in

packages/ammo/ammo.d.ts:489


setSleepingThresholds

setSleepingThresholds(linear, angular): void

Parameters

NameType
linearnumber
angularnumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:490


getLinearDamping

getLinearDamping(): number

Returns

number

Defined in

packages/ammo/ammo.d.ts:491


getAngularDamping

getAngularDamping(): number

Returns

number

Defined in

packages/ammo/ammo.d.ts:492


setDamping

setDamping(lin_damping, ang_damping): void

Parameters

NameType
lin_dampingnumber
ang_dampingnumber

Returns

void

Defined in

packages/ammo/ammo.d.ts:493


setMassProps

setMassProps(mass, inertia): void

Parameters

NameType
massnumber
inertiabtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:494


getLinearFactor

getLinearFactor(): btVector3

Returns

btVector3

Defined in

packages/ammo/ammo.d.ts:495


setLinearFactor

setLinearFactor(linearFactor): void

Parameters

NameType
linearFactorbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:496


applyTorque

applyTorque(torque): void

Parameters

NameType
torquebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:497


applyLocalTorque

applyLocalTorque(torque): void

Parameters

NameType
torquebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:498


applyForce

applyForce(force, rel_pos): void

Parameters

NameType
forcebtVector3
rel_posbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:499


applyCentralForce

applyCentralForce(force): void

Parameters

NameType
forcebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:500


applyCentralLocalForce

applyCentralLocalForce(force): void

Parameters

NameType
forcebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:501


applyTorqueImpulse

applyTorqueImpulse(torque): void

Parameters

NameType
torquebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:502


applyImpulse

applyImpulse(impulse, rel_pos): void

Parameters

NameType
impulsebtVector3
rel_posbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:503


applyCentralImpulse

applyCentralImpulse(impulse): void

Parameters

NameType
impulsebtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:504


updateInertiaTensor

updateInertiaTensor(): void

Returns

void

Defined in

packages/ammo/ammo.d.ts:505


getLinearVelocity

getLinearVelocity(): btVector3

Returns

btVector3

Defined in

packages/ammo/ammo.d.ts:506


getAngularVelocity

getAngularVelocity(): btVector3

Returns

btVector3

Defined in

packages/ammo/ammo.d.ts:507


setLinearVelocity

setLinearVelocity(lin_vel): void

Parameters

NameType
lin_velbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:508


setAngularVelocity

setAngularVelocity(ang_vel): void

Parameters

NameType
ang_velbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:509


getMotionState

getMotionState(): btMotionState

Returns

btMotionState

Defined in

packages/ammo/ammo.d.ts:510


setMotionState

setMotionState(motionState): void

Parameters

NameType
motionStatebtMotionState

Returns

void

Defined in

packages/ammo/ammo.d.ts:511


getAngularFactor

getAngularFactor(): btVector3

Returns

btVector3

Defined in

packages/ammo/ammo.d.ts:512


setAngularFactor

setAngularFactor(angularFactor): void

Parameters

NameType
angularFactorbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:513


upcast

upcast(colObj): btRigidBody

Parameters

NameType
colObjbtCollisionObject

Returns

btRigidBody

Defined in

packages/ammo/ammo.d.ts:514


getAabb

getAabb(aabbMin, aabbMax): void

Parameters

NameType
aabbMinbtVector3
aabbMaxbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:515


applyGravity

applyGravity(): void

Returns

void

Defined in

packages/ammo/ammo.d.ts:516


getGravity

getGravity(): btVector3

Returns

btVector3

Defined in

packages/ammo/ammo.d.ts:517


setGravity

setGravity(acceleration): void

Parameters

NameType
accelerationbtVector3

Returns

void

Defined in

packages/ammo/ammo.d.ts:518


getBroadphaseProxy

getBroadphaseProxy(): btBroadphaseProxy

Returns

btBroadphaseProxy

Defined in

packages/ammo/ammo.d.ts:519


clearForces

clearForces(): void

Returns

void

Defined in

packages/ammo/ammo.d.ts:520