From f1852717db04c3861b177bd1e9a6190bd57f630a Mon Sep 17 00:00:00 2001 From: Jack Huey Date: Fri, 26 Sep 2014 19:53:23 -0500 Subject: [PATCH] Conserve rotation independent of physics --- src/main/java/com/flowpowered/engine/entity/FlowPhysics.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/flowpowered/engine/entity/FlowPhysics.java b/src/main/java/com/flowpowered/engine/entity/FlowPhysics.java index 08177e6..fcdb0ea 100644 --- a/src/main/java/com/flowpowered/engine/entity/FlowPhysics.java +++ b/src/main/java/com/flowpowered/engine/entity/FlowPhysics.java @@ -295,7 +295,7 @@ public void onPostPhysicsTick() { Transform newLive; do { oldLive = live.get(); - final Transform physicsLive = ReactConverter.toFlowTransform(body.getTransform(), oldLive.getPosition().getWorld(), oldLive.getScale()); + final Transform physicsLive = new Transform(new Point(oldLive.getPosition().getWorld(), ReactConverter.toFlowVector3(body.getTransform().getPosition())), oldLive.getRotation(), oldLive.getScale()); if (!oldLive.equals(physicsLive)) { newLive = physicsLive; sync();