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

Released under the MIT License