Skip to content

Class: RigidBodyMapping

A bidirectional mapping between RigidBody objects and 3D objects.

Constructors

Accessors

Methods

Constructors

constructor

new RigidBodyMapping(): RigidBodyMapping

Returns

RigidBodyMapping

Accessors

getAllPhysicsObjectMap

get getAllPhysicsObjectMap(): Map<btRigidBody, Object3D>

Retrieves the entire mapping of all RigidBody objects.

Returns

Map<btRigidBody, Object3D>

A map of RigidBody objects to 3D objects.

Defined in

packages/physics/utils/RigidBodyMapping.ts:14


getAllGraphicObjectMap

get getAllGraphicObjectMap(): Map<Object3D, btRigidBody>

Retrieves the entire mapping of all 3D objects.

Returns

Map<Object3D, btRigidBody>

A map of 3D objects to RigidBody objects.

Defined in

packages/physics/utils/RigidBodyMapping.ts:22

Methods

addMapping

addMapping(object3D, physics): void

Adds a mapping between a 3D object and a RigidBody object.

Parameters

NameTypeDescription
object3DObject3DThe 3D object.
physicsbtRigidBodyThe RigidBody object.

Returns

void

Defined in

packages/physics/utils/RigidBodyMapping.ts:31


getPhysicsObject

getPhysicsObject(object3D): btRigidBody

Retrieves the RigidBody object associated with a given 3D object.

Parameters

NameTypeDescription
object3DObject3DThe 3D object.

Returns

btRigidBody

The associated RigidBody object, or undefined if not found.

Defined in

packages/physics/utils/RigidBodyMapping.ts:40


getGraphicObject

getGraphicObject(physics): Object3D

Retrieves the 3D object associated with a given RigidBody object.

Parameters

NameTypeDescription
physicsbtRigidBodyThe RigidBody object.

Returns

Object3D

The associated 3D object, or undefined if not found.

Defined in

packages/physics/utils/RigidBodyMapping.ts:49


removeMappingByGraphic

removeMappingByGraphic(object3D): void

Removes the mapping associated with a given 3D object.

Parameters

NameTypeDescription
object3DObject3DThe 3D object.

Returns

void

Defined in

packages/physics/utils/RigidBodyMapping.ts:57


removeMappingByPhysics

removeMappingByPhysics(physics): void

Removes the mapping associated with a given RigidBody object.

Parameters

NameTypeDescription
physicsbtRigidBodyThe RigidBody object.

Returns

void

Defined in

packages/physics/utils/RigidBodyMapping.ts:65