Skip to content

@orillusion/physics


Class: RigidBodyMapping

Defined in: packages/physics/utils/RigidBodyMapping.ts:7

A bidirectional mapping between RigidBody objects and 3D objects.

Constructors

Constructor

new RigidBodyMapping(): RigidBodyMapping

Returns

RigidBodyMapping

Accessors

getAllPhysicsObjectMap

Get Signature

get static getAllPhysicsObjectMap(): Map<btRigidBody, Object3D>

Defined in: packages/physics/utils/RigidBodyMapping.ts:14

Retrieves the entire mapping of all RigidBody objects.

Returns

Map<btRigidBody, Object3D>

A map of RigidBody objects to 3D objects.


getAllGraphicObjectMap

Get Signature

get static getAllGraphicObjectMap(): Map<Object3D, btRigidBody>

Defined in: packages/physics/utils/RigidBodyMapping.ts:22

Retrieves the entire mapping of all 3D objects.

Returns

Map<Object3D, btRigidBody>

A map of 3D objects to RigidBody objects.

Methods

addMapping()

static addMapping(object3D, physics): void

Defined in: packages/physics/utils/RigidBodyMapping.ts:31

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

Parameters

object3D

Object3D

The 3D object.

physics

btRigidBody

The RigidBody object.

Returns

void


getPhysicsObject()

static getPhysicsObject(object3D): btRigidBody

Defined in: packages/physics/utils/RigidBodyMapping.ts:40

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

Parameters

object3D

Object3D

The 3D object.

Returns

btRigidBody

The associated RigidBody object, or undefined if not found.


getGraphicObject()

static getGraphicObject(physics): Object3D

Defined in: packages/physics/utils/RigidBodyMapping.ts:49

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

Parameters

physics

btRigidBody

The RigidBody object.

Returns

Object3D

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


removeMappingByGraphic()

static removeMappingByGraphic(object3D): void

Defined in: packages/physics/utils/RigidBodyMapping.ts:57

Removes the mapping associated with a given 3D object.

Parameters

object3D

Object3D

The 3D object.

Returns

void


removeMappingByPhysics()

static removeMappingByPhysics(physics): void

Defined in: packages/physics/utils/RigidBodyMapping.ts:65

Removes the mapping associated with a given RigidBody object.

Parameters

physics

btRigidBody

The RigidBody object.

Returns

void

Released under the MIT License