Skip to main content

reset_removed_collider_components

Function reset_removed_collider_components 

Source
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.