Quellcode durchsuchen

Fix update_actor_world_poses()

Daniele Bartolini vor 10 Jahren
Ursprung
Commit
4eeb91efff
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      src/world/physics_world_bullet.cpp

+ 2 - 1
src/world/physics_world_bullet.cpp

@@ -782,7 +782,8 @@ public:
 
 			const Quaternion rot = rotation(*begin_world);
 			const Vector3 pos = translation(*begin_world);
-			_actor[ai].actor->setCenterOfMassTransform(btTransform(to_btQuaternion(rot), to_btVector3(pos)));
+			// http://www.bulletphysics.org/mediawiki-1.5.8/index.php/MotionStates
+			_actor[ai].actor->getMotionState()->setWorldTransform(btTransform(to_btQuaternion(rot), to_btVector3(pos)));
 		}
 	}