bevy_rapier2d::plugin::systems

Function apply_collider_user_changes

Source
pub fn apply_collider_user_changes(
    context: Query<'_, '_, (&RapierRigidBodySet, &mut RapierContextColliders)>,
    config: Query<'_, '_, &RapierConfiguration>,
    (changed_collider_transforms, parent_query, transform_query): (Query<'_, '_, (RapierEntity, &RapierColliderHandle, &GlobalTransform), (Without<RapierRigidBodyHandle>, Changed<GlobalTransform>)>, Query<'_, '_, &Parent>, Query<'_, '_, &Transform>),
    changed_shapes: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &Collider), Changed<Collider>>,
    changed_active_events: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ActiveEvents), Changed<ActiveEvents>>,
    changed_active_hooks: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ActiveHooks), Changed<ActiveHooks>>,
    changed_active_collision_types: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ActiveCollisionTypes), Changed<ActiveCollisionTypes>>,
    (changed_friction, changed_restitution, changed_contact_skin): (Query<'_, '_, (RapierEntity, &RapierColliderHandle, &Friction), Changed<Friction>>, Query<'_, '_, (RapierEntity, &RapierColliderHandle, &Restitution), Changed<Restitution>>, Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ContactSkin), Changed<ContactSkin>>),
    changed_collision_groups: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &CollisionGroups), Changed<CollisionGroups>>,
    changed_solver_groups: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &SolverGroups), Changed<SolverGroups>>,
    changed_sensors: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &Sensor), Changed<Sensor>>,
    changed_disabled: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ColliderDisabled), Changed<ColliderDisabled>>,
    changed_contact_force_threshold: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ContactForceEventThreshold), Changed<ContactForceEventThreshold>>,
    changed_collider_mass_props: Query<'_, '_, (RapierEntity, &RapierColliderHandle, &ColliderMassProperties), Changed<ColliderMassProperties>>,
    mass_modified: EventWriter<'_, MassModifiedEvent>,
)
Expand description

System responsible for applying changes the user made to a collider-related component.