From b4ff3a86918b669a66e0c79a0e5e17c1750d8a4b Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Sat, 15 Apr 2017 21:08:59 -0700 Subject: [PATCH] don't destroy and recreate constraints when reinserting rigid body --- libraries/physics/src/PhysicsEngine.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/libraries/physics/src/PhysicsEngine.cpp b/libraries/physics/src/PhysicsEngine.cpp index 141f70b971..ca6889485a 100644 --- a/libraries/physics/src/PhysicsEngine.cpp +++ b/libraries/physics/src/PhysicsEngine.cpp @@ -261,17 +261,9 @@ void PhysicsEngine::reinsertObject(ObjectMotionState* object) { bumpAndPruneContacts(object); btRigidBody* body = object->getRigidBody(); if (body) { - QList removedDynamics = removeDynamicsForBody(body); _dynamicsWorld->removeRigidBody(body); - // add it back addObjectToDynamicsWorld(object); - foreach(EntityDynamicPointer dynamic, removedDynamics) { - bool success = addDynamic(dynamic); - if (!success) { - qCDebug(physics) << "PhysicsEngine::reinsertObject failed to recreate dynamic"; - } - } } }