From f05e3d301c0c7ecefa14d783a438e71a9379fabb Mon Sep 17 00:00:00 2001 From: Faerbit Date: Sat, 14 Feb 2015 09:39:16 +0100 Subject: [PATCH] Moved setting of sleepingThreshold of PositionConstraints. --- physics.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/physics.cc b/physics.cc index b35adf1..bc8706e 100644 --- a/physics.cc +++ b/physics.cc @@ -38,7 +38,6 @@ void Physics::takeUpdateStep(float timeDiff) btVector3 dir = allPositionConstraints[i].position - allPositionConstraints[i].body->getCenterOfMassPosition(); dir = dir*allPositionConstraints[i].strength - allPositionConstraints[i].body->getLinearVelocity(); allPositionConstraints[i].body->applyCentralForce(dir*allPositionConstraints[i].strength); //apply a foce upon the object pushing it towards the constraint position - allPositionConstraints[i].body->setSleepingThresholds(0,0); } } @@ -91,6 +90,7 @@ void Physics::addPositionConstraint(int bodyIndice, float strength, glm::vec3 po { positionConstraint cons; cons.body = bodies[bodyIndice]; + cons.body->setSleepingThresholds(0,0); cons.strength = strength; cons.position = btVector3(position.x,position.y,position.z); allPositionConstraints.push_back(cons);