11use crate :: math:: { Real , Vect } ;
22use bevy:: ecs:: message:: Message ;
3- use bevy:: prelude:: { Entity , Event } ;
3+ use bevy:: prelude:: Entity ;
44use rapier:: dynamics:: RigidBodySet ;
55use rapier:: geometry:: {
66 ColliderHandle , ColliderSet , CollisionEvent as RapierCollisionEvent , CollisionEventFlags ,
@@ -17,7 +17,7 @@ use crate::prelude::{ActiveEvents, ContactForceEventThreshold};
1717///
1818/// This will only get triggered if the entity has the
1919/// [`ActiveEvents::COLLISION_EVENTS`] flag enabled.
20- #[ derive( Event , Copy , Clone , Debug , PartialEq , Eq , Message ) ]
20+ #[ derive( Copy , Clone , Debug , PartialEq , Eq , Message ) ]
2121pub enum CollisionEvent {
2222 /// Event occurring when two colliders start colliding
2323 Started ( Entity , Entity , CollisionEventFlags ) ,
@@ -30,7 +30,7 @@ pub enum CollisionEvent {
3030///
3131/// This will only get triggered if the entity has the
3232/// [`ActiveEvents::CONTACT_FORCE_EVENTS`] flag enabled.
33- #[ derive( Event , Copy , Clone , Debug , PartialEq , Message ) ]
33+ #[ derive( Copy , Clone , Debug , PartialEq , Message ) ]
3434pub struct ContactForceEvent {
3535 /// The first collider involved in the contact.
3636 pub collider1 : Entity ,
0 commit comments