/// Return only the first shape struck by the segment query as it goes from start to end. /// Shapes are filtered using the group and layers in the same way as collisions. public static ChipmunkShape SegmentQueryFirst(Vector2 start, Vector2 end, uint layers, string group, out ChipmunkSegmentQueryInfo info) { IntPtr handle = manager._space._handle; return(ChipmunkShape._FromHandle(cpSpaceSegmentQueryFirst(handle, start, end, layers, ChipmunkBinding.InternString(group), out info))); }
/// Calls SegmentQueryFirst() with all layers and no group. public static ChipmunkShape SegmentQueryFirst(Vector2 start, Vector2 end, out ChipmunkSegmentQueryInfo info) { return(SegmentQueryFirst(start, end, ~(uint)0, "", out info)); }
cpSpaceSegmentQueryFirst(IntPtr handle, Vector2 start, Vector2 end, uint layers, int group, out ChipmunkSegmentQueryInfo info);