From e390932a4fc9bbc61cafcd96ead1d7cc8c290065 Mon Sep 17 00:00:00 2001 From: Anders Elfgren Date: Tue, 5 Aug 2025 09:34:24 +0200 Subject: [PATCH] Moved out castRay arg struct from argument to the owner struct. --- src/zphysics.zig | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/zphysics.zig b/src/zphysics.zig index d51d385..10a8ce7 100644 --- a/src/zphysics.zig +++ b/src/zphysics.zig @@ -2219,14 +2219,15 @@ pub const BodyInterface = opaque { // //-------------------------------------------------------------------------------------------------- pub const NarrowPhaseQuery = opaque { + pub const CastRayArgs = struct { + broad_phase_layer_filter: ?*const BroadPhaseLayerFilter = null, + object_layer_filter: ?*const ObjectLayerFilter = null, + body_filter: ?*const BodyFilter = null, + }; pub fn castRay( query: *const NarrowPhaseQuery, ray: RRayCast, - args: struct { - broad_phase_layer_filter: ?*const BroadPhaseLayerFilter = null, - object_layer_filter: ?*const ObjectLayerFilter = null, - body_filter: ?*const BodyFilter = null, - }, + args: CastRayArgs, ) struct { has_hit: bool, hit: RayCastResult } { var hit: RayCastResult = .{}; const has_hit = c.JPC_NarrowPhaseQuery_CastRay(