pub fn apply_rigid_body_user_changes(
rigid_body_sets: Query<'_, '_, &mut RapierRigidBodySet>,
config: Query<'_, '_, &RapierConfiguration>,
changed_rb_types: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &RigidBody), Changed<RigidBody>>,
changed_transforms: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &GlobalTransform, Option<&mut TransformInterpolation>), Changed<GlobalTransform>>,
changed_velocities: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Velocity), Changed<Velocity>>,
changed_additional_mass_props: Query<'_, '_, (Entity, &RapierContextEntityLink, &RapierRigidBodyHandle, &AdditionalMassProperties), Changed<AdditionalMassProperties>>,
changed_locked_axes: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &LockedAxes), Changed<LockedAxes>>,
changed_forces: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &ExternalForce), Changed<ExternalForce>>,
changed_impulses: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &mut ExternalImpulse), Changed<ExternalImpulse>>,
changed_gravity_scale: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &GravityScale), Changed<GravityScale>>,
(changed_ccd, changed_soft_ccd): (Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Ccd), Changed<Ccd>>, Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &SoftCcd), Changed<SoftCcd>>),
changed_dominance: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Dominance), Changed<Dominance>>,
changed_sleeping: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Sleeping), Changed<Sleeping>>,
changed_damping: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Damping), Changed<Damping>>,
(changed_disabled, changed_additional_solver_iterations): (Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &RigidBodyDisabled), Changed<RigidBodyDisabled>>, Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &AdditionalSolverIterations), Changed<AdditionalSolverIterations>>),
mass_modified: EventWriter<'_, MassModifiedEvent>,
)
Expand description
System responsible for applying changes the user made to a rigid-body-related component.