pub fn reset_removed_collider_components(
contexts: Query<'_, '_, (&mut RapierContextColliders, &RapierRigidBodySet)>,
soft_bodies: Query<'_, '_, &SoftBody>,
(removed_friction, removed_restitution, removed_contact_skin): ((RemovedComponents<'_, '_, Friction>, Query<'_, '_, (), With<Friction>>), (RemovedComponents<'_, '_, Restitution>, Query<'_, '_, (), With<Restitution>>), (RemovedComponents<'_, '_, ContactSkin>, Query<'_, '_, (), With<ContactSkin>>)),
(removed_collision_groups, removed_solver_groups): ((RemovedComponents<'_, '_, CollisionGroups>, Query<'_, '_, (), With<CollisionGroups>>), (RemovedComponents<'_, '_, SolverGroups>, Query<'_, '_, (), With<SolverGroups>>)),
(removed_events, removed_hooks, removed_collision_types): ((RemovedComponents<'_, '_, ActiveEvents>, Query<'_, '_, (), With<ActiveEvents>>), (RemovedComponents<'_, '_, ActiveHooks>, Query<'_, '_, (), With<ActiveHooks>>), (RemovedComponents<'_, '_, ActiveCollisionTypes>, Query<'_, '_, (), With<ActiveCollisionTypes>>)),
(removed_force_threshold, removed_mass_props): ((RemovedComponents<'_, '_, ContactForceEventThreshold>, Query<'_, '_, (), With<ContactForceEventThreshold>>), (RemovedComponents<'_, '_, ColliderMassProperties>, Query<'_, '_, (), With<ColliderMassProperties>>)),
read_mass_props: Query<'_, '_, &mut ReadColliderMassProperties>,
mass_modified: MessageWriter<'_, MassModifiedEvent>,
)Expand description
System responsible for resetting the Rapier collider properties to their default values when
the corresponding bevy_rapier component is removed by the user.
The default values are the ones a collider gets when inserted without that component.