diff options
Diffstat (limited to 'engine/src/collision.rs')
| -rw-r--r-- | engine/src/collision.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engine/src/collision.rs b/engine/src/collision.rs index aefd9b6..c053a7f 100644 --- a/engine/src/collision.rs +++ b/engine/src/collision.rs @@ -1,5 +1,4 @@ -use ecs::Component; - +use crate::ecs::Component; use crate::mesh::Mesh; use crate::vector::Vec3; @@ -101,7 +100,7 @@ impl Collider<SphereCollider> for SphereCollider { fn intersects(&self, other: &SphereCollider) -> bool { - (&self.center - &other.center).length() <= self.radius + other.radius + (self.center - other.center).length() <= self.radius + other.radius } } @@ -137,6 +136,6 @@ impl Collider<Vec3<f32>> for SphereCollider { fn intersects(&self, other: &Vec3<f32>) -> bool { - (&self.center - other).length() <= self.radius + (self.center - *other).length() <= self.radius } } |
