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); + } }