From 50e52813a8a0b6eb825ea091ae65c48c6777409d Mon Sep 17 00:00:00 2001 From: Marijn Stollenga Date: Fri, 21 Nov 2025 19:38:30 +0100 Subject: [PATCH 1/3] Adding a few useful bindings that were missing --- src/zbullet.zig | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/zbullet.zig b/src/zbullet.zig index 4318ac1..737a029 100644 --- a/src/zbullet.zig +++ b/src/zbullet.zig @@ -922,6 +922,12 @@ const BodyImpl = opaque { pub const getRestitution = cbtBodyGetRestitution; extern fn cbtBodyGetRestitution(body: Body) f32; + pub const getTotalForce = cbtBodyGetTotalForce; + extern fn cbtBodyGetTotalForce(body: Body, force: *const [3]f32) void; + + pub const getTotalTorque = cbtBodyGetTotalTorque; + extern fn cbtBodyGetTotalTorque(body: Body, torque: *const [3]f32) void; + pub const setFriction = cbtBodySetFriction; extern fn cbtBodySetFriction(body: Body, friction: f32) void; @@ -952,11 +958,23 @@ const BodyImpl = opaque { transform: *[12]f32, ) void; + pub const applyCentralForce = cbtBodyApplyCentralForce; + extern fn cbtBodyApplyCentralForce(body: Body, force: *const [3]f32) void; + pub const applyCentralImpulse = cbtBodyApplyCentralImpulse; extern fn cbtBodyApplyCentralImpulse(body: Body, impulse: *const [3]f32) void; + pub const applyForce = cbtBodyApplyForce; + extern fn cbtBodyApplyForce(body: Body, force: *const [3]f32, rel_pos: *const [3]f32) void; + + pub const applyImpulse = cbtBodyApplyImpulse; + extern fn cbtBodyApplyImpulse(body: Body, impulse: *const [3]f32, rel_pos: *const [3]f32) void; + pub const applyBodyTorque = cbtBodyApplyTorque; - extern fn cbtBodyApplyTorque(body: Body, impulse: *const [3]f32) void; + extern fn cbtBodyApplyTorque(body: Body, torque: *const [3]f32) void; + + pub const applyBodyTorqueImpulse = cbtBodyApplyTorqueImpulse; + extern fn cbtBodyApplyTorqueImpulse(body: Body, impulse: *const [3]f32) void; pub const setUserIndex = cbtBodySetUserIndex; extern fn cbtBodySetUserIndex(body: Body, slot: u32, index: i32) void; From 8e1a0186ab62c655034087e225ac994160eba49d Mon Sep 17 00:00:00 2001 From: marijnfs Date: Sat, 29 Nov 2025 11:08:38 +0100 Subject: [PATCH 2/3] Update src/zbullet.zig Adding CoPilot fix Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/zbullet.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/zbullet.zig b/src/zbullet.zig index 737a029..18052d2 100644 --- a/src/zbullet.zig +++ b/src/zbullet.zig @@ -926,7 +926,7 @@ const BodyImpl = opaque { extern fn cbtBodyGetTotalForce(body: Body, force: *const [3]f32) void; pub const getTotalTorque = cbtBodyGetTotalTorque; - extern fn cbtBodyGetTotalTorque(body: Body, torque: *const [3]f32) void; + extern fn cbtBodyGetTotalTorque(body: Body, torque: *[3]f32) void; pub const setFriction = cbtBodySetFriction; extern fn cbtBodySetFriction(body: Body, friction: f32) void; From 7a0746d2e0214d84e297f23a115c10f113e48d87 Mon Sep 17 00:00:00 2001 From: Chris Heyes <22148308+hazeycode@users.noreply.github.com> Date: Sat, 29 Nov 2025 12:14:13 +0000 Subject: [PATCH 3/3] Update zbullet.zig Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/zbullet.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/zbullet.zig b/src/zbullet.zig index 18052d2..4b50572 100644 --- a/src/zbullet.zig +++ b/src/zbullet.zig @@ -923,7 +923,7 @@ const BodyImpl = opaque { extern fn cbtBodyGetRestitution(body: Body) f32; pub const getTotalForce = cbtBodyGetTotalForce; - extern fn cbtBodyGetTotalForce(body: Body, force: *const [3]f32) void; + extern fn cbtBodyGetTotalForce(body: Body, force: *[3]f32) void; pub const getTotalTorque = cbtBodyGetTotalTorque; extern fn cbtBodyGetTotalTorque(body: Body, torque: *[3]f32) void;