Skip to content

@orillusion/physics


Class: btRigidBody

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

Extends

Constructors

Constructor

new btRigidBody(constructionInfo): btRigidBody

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

Parameters

constructionInfo

btRigidBodyConstructionInfo

Returns

btRigidBody

Overrides

btCollisionObject.constructor

Properties

kB

kB: number

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

Inherited from

btCollisionObject.kB

Methods

setAnisotropicFriction()

setAnisotropicFriction(anisotropicFriction, frictionMode): void

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

Parameters

anisotropicFriction

btVector3

frictionMode

number

Returns

void

Inherited from

btCollisionObject.setAnisotropicFriction


getCollisionShape()

getCollisionShape(): btCollisionShape

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

Returns

btCollisionShape

Inherited from

btCollisionObject.getCollisionShape


setContactProcessingThreshold()

setContactProcessingThreshold(contactProcessingThreshold): void

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

Parameters

contactProcessingThreshold

number

Returns

void

Inherited from

btCollisionObject.setContactProcessingThreshold


setActivationState()

setActivationState(newState): void

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

Parameters

newState

number

Returns

void

Inherited from

btCollisionObject.setActivationState


forceActivationState()

forceActivationState(newState): void

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

Parameters

newState

number

Returns

void

Inherited from

btCollisionObject.forceActivationState


activate()

activate(forceActivation?): void

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

Parameters

forceActivation?

boolean

Returns

void

Inherited from

btCollisionObject.activate


isActive()

isActive(): boolean

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

Returns

boolean

Inherited from

btCollisionObject.isActive


isKinematicObject()

isKinematicObject(): boolean

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

Returns

boolean

Inherited from

btCollisionObject.isKinematicObject


isStaticObject()

isStaticObject(): boolean

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

Returns

boolean

Inherited from

btCollisionObject.isStaticObject


isStaticOrKinematicObject()

isStaticOrKinematicObject(): boolean

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

Returns

boolean

Inherited from

btCollisionObject.isStaticOrKinematicObject


getRestitution()

getRestitution(): number

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

Returns

number

Inherited from

btCollisionObject.getRestitution


getFriction()

getFriction(): number

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

Returns

number

Inherited from

btCollisionObject.getFriction


getRollingFriction()

getRollingFriction(): number

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

Returns

number

Inherited from

btCollisionObject.getRollingFriction


setRestitution()

setRestitution(rest): void

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

Parameters

rest

number

Returns

void

Inherited from

btCollisionObject.setRestitution


setFriction()

setFriction(frict): void

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

Parameters

frict

number

Returns

void

Inherited from

btCollisionObject.setFriction


setRollingFriction()

setRollingFriction(frict): void

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

Parameters

frict

number

Returns

void

Inherited from

btCollisionObject.setRollingFriction


getWorldTransform()

getWorldTransform(): btTransform

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

Returns

btTransform

Inherited from

btCollisionObject.getWorldTransform


getCollisionFlags()

getCollisionFlags(): number

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

Returns

number

Inherited from

btCollisionObject.getCollisionFlags


setCollisionFlags()

setCollisionFlags(flags): void

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

Parameters

flags

number

Returns

void

Inherited from

btCollisionObject.setCollisionFlags


setWorldTransform()

setWorldTransform(worldTrans): void

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

Parameters

worldTrans

btTransform

Returns

void

Inherited from

btCollisionObject.setWorldTransform


setCollisionShape()

setCollisionShape(collisionShape): void

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

Parameters

collisionShape

btCollisionShape

Returns

void

Inherited from

btCollisionObject.setCollisionShape


setCcdMotionThreshold()

setCcdMotionThreshold(ccdMotionThreshold): void

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

Parameters

ccdMotionThreshold

number

Returns

void

Inherited from

btCollisionObject.setCcdMotionThreshold


setCcdSweptSphereRadius()

setCcdSweptSphereRadius(radius): void

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

Parameters

radius

number

Returns

void

Inherited from

btCollisionObject.setCcdSweptSphereRadius


getUserIndex()

getUserIndex(): number

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

Returns

number

Inherited from

btCollisionObject.getUserIndex


setUserIndex()

setUserIndex(index): void

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

Parameters

index

number

Returns

void

Inherited from

btCollisionObject.setUserIndex


getUserPointer()

getUserPointer(): unknown

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

Returns

unknown

Inherited from

btCollisionObject.getUserPointer


setUserPointer()

setUserPointer(userPointer): void

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

Parameters

userPointer

unknown

Returns

void

Inherited from

btCollisionObject.setUserPointer


getBroadphaseHandle()

getBroadphaseHandle(): btBroadphaseProxy

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

Returns

btBroadphaseProxy

Inherited from

btCollisionObject.getBroadphaseHandle


getCenterOfMassTransform()

getCenterOfMassTransform(): btTransform

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

Returns

btTransform


setCenterOfMassTransform()

setCenterOfMassTransform(xform): void

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

Parameters

xform

btTransform

Returns

void


setSleepingThresholds()

setSleepingThresholds(linear, angular): void

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

Parameters

linear

number

angular

number

Returns

void


getLinearDamping()

getLinearDamping(): number

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

Returns

number


getAngularDamping()

getAngularDamping(): number

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

Returns

number


setDamping()

setDamping(lin_damping, ang_damping): void

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

Parameters

lin_damping

number

ang_damping

number

Returns

void


setMassProps()

setMassProps(mass, inertia): void

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

Parameters

mass

number

inertia

btVector3

Returns

void


getLinearFactor()

getLinearFactor(): btVector3

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

Returns

btVector3


setLinearFactor()

setLinearFactor(linearFactor): void

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

Parameters

linearFactor

btVector3

Returns

void


applyTorque()

applyTorque(torque): void

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

Parameters

torque

btVector3

Returns

void


applyLocalTorque()

applyLocalTorque(torque): void

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

Parameters

torque

btVector3

Returns

void


applyForce()

applyForce(force, rel_pos): void

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

Parameters

force

btVector3

rel_pos

btVector3

Returns

void


applyCentralForce()

applyCentralForce(force): void

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

Parameters

force

btVector3

Returns

void


applyCentralLocalForce()

applyCentralLocalForce(force): void

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

Parameters

force

btVector3

Returns

void


applyTorqueImpulse()

applyTorqueImpulse(torque): void

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

Parameters

torque

btVector3

Returns

void


applyImpulse()

applyImpulse(impulse, rel_pos): void

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

Parameters

impulse

btVector3

rel_pos

btVector3

Returns

void


applyCentralImpulse()

applyCentralImpulse(impulse): void

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

Parameters

impulse

btVector3

Returns

void


updateInertiaTensor()

updateInertiaTensor(): void

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

Returns

void


getLinearVelocity()

getLinearVelocity(): btVector3

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

Returns

btVector3


getAngularVelocity()

getAngularVelocity(): btVector3

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

Returns

btVector3


setLinearVelocity()

setLinearVelocity(lin_vel): void

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

Parameters

lin_vel

btVector3

Returns

void


setAngularVelocity()

setAngularVelocity(ang_vel): void

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

Parameters

ang_vel

btVector3

Returns

void


getMotionState()

getMotionState(): btMotionState

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

Returns

btMotionState


setMotionState()

setMotionState(motionState): void

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

Parameters

motionState

btMotionState

Returns

void


getAngularFactor()

getAngularFactor(): btVector3

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

Returns

btVector3


setAngularFactor()

setAngularFactor(angularFactor): void

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

Parameters

angularFactor

btVector3

Returns

void


upcast()

upcast(colObj): btRigidBody

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

Parameters

colObj

btCollisionObject

Returns

btRigidBody


getAabb()

getAabb(aabbMin, aabbMax): void

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

Parameters

aabbMin

btVector3

aabbMax

btVector3

Returns

void


applyGravity()

applyGravity(): void

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

Returns

void


getGravity()

getGravity(): btVector3

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

Returns

btVector3


setGravity()

setGravity(acceleration): void

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

Parameters

acceleration

btVector3

Returns

void


getBroadphaseProxy()

getBroadphaseProxy(): btBroadphaseProxy

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

Returns

btBroadphaseProxy


clearForces()

clearForces(): void

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

Returns

void