Function bevy_rapier2d::plugin::systems::apply_rigid_body_user_changes
source · [−]pub fn apply_rigid_body_user_changes(
context: ResMut<'_, RapierContext>,
changed_rb_types: Query<'_, '_, (&RapierRigidBodyHandle, &RigidBody), Changed<RigidBody>>,
changed_transforms: Query<'_, '_, (&RapierRigidBodyHandle, &Transform, Option<&mut TransformInterpolation>), Changed<Transform>>,
changed_velocities: Query<'_, '_, (&RapierRigidBodyHandle, &Velocity), Changed<Velocity>>,
changed_additional_mass_props: Query<'_, '_, (&RapierRigidBodyHandle, &AdditionalMassProperties), Changed<AdditionalMassProperties>>,
changed_locked_axes: Query<'_, '_, (&RapierRigidBodyHandle, &LockedAxes), Changed<LockedAxes>>,
changed_forces: Query<'_, '_, (&RapierRigidBodyHandle, &ExternalForce), Changed<ExternalForce>>,
changed_impulses: Query<'_, '_, (&RapierRigidBodyHandle, &ExternalImpulse), Changed<ExternalImpulse>>,
changed_gravity_scale: Query<'_, '_, (&RapierRigidBodyHandle, &GravityScale), Changed<GravityScale>>,
changed_ccd: Query<'_, '_, (&RapierRigidBodyHandle, &Ccd), Changed<Ccd>>,
changed_dominance: Query<'_, '_, (&RapierRigidBodyHandle, &Dominance), Changed<Dominance>>,
changed_sleeping: Query<'_, '_, (&RapierRigidBodyHandle, &Sleeping), Changed<Sleeping>>,
changed_damping: Query<'_, '_, (&RapierRigidBodyHandle, &Damping), Changed<Damping>>
)
Expand description
System responsible for applying changes the user made to a rigid-body-related component.