From 7630a775b56ceb4510d0e0b0bfca61630fe734a0 Mon Sep 17 00:00:00 2001 From: Rod Kay Date: Tue, 7 Nov 2023 19:41:01 +1100 Subject: [PATCH] physics.box2d.object: Fix bug in 'b2d_Object_Spin_is()'. --- 3-mid/physics/implement/box2d/source/c/box2d-object.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/3-mid/physics/implement/box2d/source/c/box2d-object.cpp b/3-mid/physics/implement/box2d/source/c/box2d-object.cpp index 372b252..f223cd4 100644 --- a/3-mid/physics/implement/box2d/source/c/box2d-object.cpp +++ b/3-mid/physics/implement/box2d/source/c/box2d-object.cpp @@ -219,17 +219,17 @@ void b2d_Object_Spin_is (Object* Self, Matrix_3x3* Now) { - b2Vec2 Pos = b2Vec2 (Now->m20, Now->m21); - float Angle = atan2 (Now->m10, Now->m00); + float Angle = atan2 (Now->m10, Now->m00); if (Self->body) { + b2Vec2 Pos = Self->body->GetPosition(); + Self->body->SetTransform (Pos, Angle); } else { - Self->bodyDef.position = Pos; - Self->bodyDef.angle = Angle; + Self->bodyDef.angle = Angle; } }