Skip to content

@orillusion/physics


Enumeration: CollisionFlags

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:4

Collision flags

Enumeration Members

DEFAULT

DEFAULT: 0

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:8

Default flag for dynamic rigid bodies.


STATIC_OBJECT

STATIC_OBJECT: 1

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:12

Used for static objects. These objects do not move but can be collided with by other objects.


KINEMATIC_OBJECT

KINEMATIC_OBJECT: 2

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:16

Used for kinematic objects. These objects are not affected by physical forces (like gravity or collisions) but can be moved programmatically and affect dynamic objects they collide with.


NO_CONTACT_RESPONSE

NO_CONTACT_RESPONSE: 4

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:20

Objects with this flag do not participate in collision response but still trigger collision events.


CUSTOM_MATERIAL_CALLBACK

CUSTOM_MATERIAL_CALLBACK: 8

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:24

This flag indicates that the object will use a custom material interaction callback.


CHARACTER_OBJECT

CHARACTER_OBJECT: 16

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:28

Special flag for collision objects used by character controllers. This is typically used to optimize character collision handling in games.


DISABLE_VISUALIZE_OBJECT

DISABLE_VISUALIZE_OBJECT: 32

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:32

Prevents this object from being displayed in the physical debug view.


DISABLE_SPU_COLLISION_PROCESSING

DISABLE_SPU_COLLISION_PROCESSING: 64

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:36

Prevents this object’s collision from being processed on the auxiliary processing unit, optimizing performance on specific hardware platforms.


HAS_CONTACT_STIFFNESS_DAMPING

HAS_CONTACT_STIFFNESS_DAMPING: 128

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:40

Enables custom contact stiffness and damping settings for this object. This allows adjusting the physical response's stiffness and damping when handling collisions, used to simulate more complex physical interactions.


HAS_CUSTOM_DEBUG_RENDERING_COLOR

HAS_CUSTOM_DEBUG_RENDERING_COLOR: 256

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:44

Allows specifying a custom rendering color for this object in the physical debug view. This helps differentiate and identify specific physical objects during debugging.


HAS_FRICTION_ANCHOR

HAS_FRICTION_ANCHOR: 512

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:48

Enables friction anchors for this object. Friction anchors improve the friction effect on contact surfaces, typically used for vehicle tires to enhance grip on the ground and reduce sliding.


HAS_COLLISION_SOUND_TRIGGER

HAS_COLLISION_SOUND_TRIGGER: 1024

Defined in: packages/physics/rigidbody/RigidbodyEnum.ts:52

Triggers sound effects when this object collides. This flag can be used to configure sound feedback for specific collisions, enhancing the realism and immersion of the game or simulation environment.

Released under the MIT License