From 44c1503013cda18766d2022fbb18a3ba8b76220a Mon Sep 17 00:00:00 2001 From: Rod Kay Date: Mon, 16 Sep 2024 22:46:23 +1000 Subject: [PATCH] box2d.object: Implement 'b2d_Object_apply_Torque_impulse' and 'b2d_Object_apply_Torque'. --- .../physics/implement/box2d/source/c/box2d-object.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 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 f453b5d..db3b2f7 100644 --- a/3-mid/physics/implement/box2d/source/c/box2d-object.cpp +++ b/3-mid/physics/implement/box2d/source/c/box2d-object.cpp @@ -398,7 +398,10 @@ void b2d_Object_apply_Torque (Object* Self, Vector_3* Torque) { - printf ("TODO: b2d_Object_apply_Torque"); + if (Self->body) + { + Self->body->ApplyTorque (Torque->z, true); + } } @@ -407,7 +410,10 @@ void b2d_Object_apply_Torque_impulse (Object* Self, Vector_3* Torque) { - printf ("TODO: b2d_Object_apply_Torque_impulse"); + if (Self->body) + { + Self->body->ApplyAngularImpulse (Torque->z, true); + } }