diff options
| author | Sébastien Crozet <sebcrozet@dimforge.com> | 2024-03-17 21:20:18 +0100 |
|---|---|---|
| committer | Sébastien Crozet <sebcrozet@dimforge.com> | 2024-03-17 21:24:28 +0100 |
| commit | ecd308338b189ab569816a38a03e3f8b89669dde (patch) | |
| tree | fa612abff2f23ea6a5ff04c64c07296d9fb065c8 /src/dynamics/island_manager.rs | |
| parent | da92e5c2837b27433286cf0dd9d887fd44dda254 (diff) | |
| download | rapier-bevy-glam.tar.gz rapier-bevy-glam.tar.bz2 rapier-bevy-glam.zip | |
feat: start experimenting with a glam/bevy versionbevy-glam
Diffstat (limited to 'src/dynamics/island_manager.rs')
| -rw-r--r-- | src/dynamics/island_manager.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/dynamics/island_manager.rs b/src/dynamics/island_manager.rs index 8f18941..1e720fc 100644 --- a/src/dynamics/island_manager.rs +++ b/src/dynamics/island_manager.rs @@ -1,9 +1,9 @@ use crate::dynamics::{ - ImpulseJointSet, MultibodyJointSet, RigidBodyActivation, RigidBodyChanges, RigidBodyColliders, - RigidBodyHandle, RigidBodyIds, RigidBodySet, RigidBodyType, RigidBodyVelocity, + ImpulseJointSet, MultibodyJointSet, RigidBodyChanges, RigidBodyColliders, RigidBodyHandle, + RigidBodyIds, RigidBodySet, RigidBodyType, SleepState, Velocity, }; use crate::geometry::{ColliderSet, NarrowPhase}; -use crate::math::Real; +use crate::math::*; use crate::utils::SimdDot; /// Structure responsible for maintaining the set of active rigid-bodies, and @@ -317,14 +317,14 @@ impl IslandManager { for handle in &self.can_sleep { let rb = bodies.index_mut_internal(*handle); if rb.activation.sleeping { - rb.vels = RigidBodyVelocity::zero(); + rb.vels = Velocity::zero(); rb.activation.sleep(); } } } } -fn update_energy(activation: &mut RigidBodyActivation, sq_linvel: Real, sq_angvel: Real, dt: Real) { +fn update_energy(activation: &mut SleepState, sq_linvel: Real, sq_angvel: Real, dt: Real) { if sq_linvel < activation.linear_threshold * activation.linear_threshold.abs() && sq_angvel < activation.angular_threshold * activation.angular_threshold.abs() { |
