pub fn apply_rigid_body_user_changes(
(rigid_body_sets, context_simulations): (Query<'_, '_, &mut RapierRigidBodySet>, Query<'_, '_, &mut RapierContextSimulation>),
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, changed_damping): (Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Dominance), Changed<Dominance>>, Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Damping), Changed<Damping>>),
changed_sleeping: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &Sleeping), Changed<Sleeping>>,
(changed_disabled, changed_additional_solver_iterations, changed_additional_pgs_iterations, changed_fast_rotation): (Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &RigidBodyDisabled), Changed<RigidBodyDisabled>>, Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &AdditionalSolverIterations), Changed<AdditionalSolverIterations>>, Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &AdditionalPgsIterations), Changed<AdditionalPgsIterations>>, Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink), Changed<AllowFastRotation>>),
changed_gyroscopic_forces: Query<'_, '_, (&RapierRigidBodyHandle, &RapierContextEntityLink, &GyroscopicForces), Changed<GyroscopicForces>>,
mass_modified: MessageWriter<'_, MassModifiedEvent>,
)Expand description
System responsible for applying changes the user made to a rigid-body-related component.