From b0292be205d1c1f0a0e217c5db1781260d8e16ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Le=20Bihan?= Date: Tue, 8 Jun 2021 00:25:14 +0200 Subject: [PATCH] collisions working as expected fine on debug mode --- sources/System/Collision/CollisionSystem.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/sources/System/Collision/CollisionSystem.cpp b/sources/System/Collision/CollisionSystem.cpp index 14b6c12a..c45f3ca1 100644 --- a/sources/System/Collision/CollisionSystem.cpp +++ b/sources/System/Collision/CollisionSystem.cpp @@ -28,9 +28,9 @@ namespace BBM auto &posA = entity.get(); auto &colA = entity.get(); Vector3f pointA = posA.position + colA.positionOffset; - Vector3f pointAx; - Vector3f pointAy; - Vector3f pointAz; + Vector3f pointAx = pointA; + Vector3f pointAy = pointA; + Vector3f pointAz = pointA; if (auto *movable = entity->tryGetComponent()) { auto vel = movable->getVelocity(); @@ -60,12 +60,6 @@ namespace BBM Vector3f maxB = Vector3f::max(pointB, pointB + colB.bound); if (boxesCollide(minAx, maxAx, minB, maxB)) { - /* std::cout << "collided" << std::endl - << "minA " << minA << std::endl - << "maxA " << maxA << std::endl - << "minB " << minB << std::endl - << "maxB " << maxB << std::endl;*/ - //return; collidedAxis += CollisionComponent::CollidedAxis::X; } if (boxesCollide(minAy, maxAy, minB, maxB)) {