From 2fbfaf48872aad59e583b9230f31fb0edfe9018b Mon Sep 17 00:00:00 2001 From: austin Date: Sun, 21 Apr 2024 22:20:35 -0400 Subject: [PATCH] catch ode4j error --- .../collision/CollisionEngine.java | 83 ++++++++++--------- 1 file changed, 45 insertions(+), 38 deletions(-) diff --git a/src/main/java/electrosphere/collision/CollisionEngine.java b/src/main/java/electrosphere/collision/CollisionEngine.java index 154b097f..0984751b 100644 --- a/src/main/java/electrosphere/collision/CollisionEngine.java +++ b/src/main/java/electrosphere/collision/CollisionEngine.java @@ -273,48 +273,55 @@ public class CollisionEngine { !(bodyPointerMap.get(b1).getType() == Collidable.TYPE_TERRAIN && bodyPointerMap.get(b2).getType() == Collidable.TYPE_TERRAIN) && !(bodyPointerMap.get(b1).getType() == Collidable.TYPE_FOLIAGE_STATIC && bodyPointerMap.get(b2).getType() == Collidable.TYPE_FOLIAGE_STATIC) ){ - //calculate collisions - int numc = OdeHelper.collide(o1,o2,MAX_CONTACTS,contacts.getGeomBuffer()); - //create DContacts based on each collision that occurs - if (numc != 0) { - DMatrix3 RI = new DMatrix3(); - RI.setIdentity (); - for (int i=0; i