diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-07-07 10:58:10 +0200 |
|---|---|---|
| committer | Sébastien Crozet <developer@crozet.re> | 2022-07-07 11:01:39 +0200 |
| commit | 73788a21ab02b27c12f6ab30901b85e928b25067 (patch) | |
| tree | 3a2f63cd9d97349e56bffdd585db824ceafba1af /src/pipeline/event_handler.rs | |
| parent | 06ec9a0e76cea7a035b4335c591cd3fddd0d9999 (diff) | |
| download | rapier-73788a21ab02b27c12f6ab30901b85e928b25067.tar.gz rapier-73788a21ab02b27c12f6ab30901b85e928b25067.tar.bz2 rapier-73788a21ab02b27c12f6ab30901b85e928b25067.zip | |
Add ActiveEvents::CONTACT_FORCE_EVENTS for consistency with ActiveEvents::COLLISION_EVENTS
Diffstat (limited to 'src/pipeline/event_handler.rs')
| -rw-r--r-- | src/pipeline/event_handler.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pipeline/event_handler.rs b/src/pipeline/event_handler.rs index e0f76a9..e5270ad 100644 --- a/src/pipeline/event_handler.rs +++ b/src/pipeline/event_handler.rs @@ -7,9 +7,12 @@ bitflags::bitflags! { #[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))] /// Flags affecting the events generated for this collider. pub struct ActiveEvents: u32 { - /// If set, Rapier will call `EventHandler::handle_contact_event` + /// If set, Rapier will call `EventHandler::handle_collision_event` /// whenever relevant for this collider. const COLLISION_EVENTS = 0b0001; + /// If set, Rapier will call `EventHandler::handle_contact_force_event` + /// whenever relevant for this collider. + const CONTACT_FORCE_EVENTS = 0b0010; } } @@ -48,7 +51,7 @@ pub trait EventHandler: Send + Sync { /// /// A force event is generated whenever the total force magnitude applied between two /// colliders is `> Collider::contact_force_event_threshold` value of any of these - /// colliders. + /// colliders with the `ActiveEvents::CONTACT_FORCE_EVENTS` flag set. /// /// The "total force magnitude" here means "the sum of the magnitudes of the forces applied at /// all the contact points in a contact pair". Therefore, if the contact pair involves two |
