From 024f7b39ac1f45b02f2b9f096a5a436d73d5166f Mon Sep 17 00:00:00 2001 From: ruleBased848 Date: Sun, 6 Apr 2025 00:22:18 +0900 Subject: [PATCH] Fix lean_raylib_RayCollision_box --- ffi/include/raylib_lean.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ffi/include/raylib_lean.h b/ffi/include/raylib_lean.h index d10d658..34c82e3 100644 --- a/ffi/include/raylib_lean.h +++ b/ffi/include/raylib_lean.h @@ -735,8 +735,8 @@ static inline Ray lean_raylib_Ray_unbox (b_lean_obj_arg obj) { // # Ray collision static inline void lean_raylib_RayCollision_set_impl (b_lean_obj_arg obj, RayCollision rayCol) { - lean_ctor_set_uint8(obj, 3 * sizeof(lean_object*) + sizeof(float), rayCol.hit ? 1 : 0); - lean_ctor_set_float32(obj, 3 * sizeof(lean_object*), rayCol.distance); + lean_ctor_set_uint8(obj, 2 * sizeof(lean_object*) + sizeof(float), rayCol.hit ? 1 : 0); + lean_ctor_set_float32(obj, 2 * sizeof(lean_object*), rayCol.distance); lean_ctor_set(obj, 0, lean_raylib_Vector3_box(rayCol.point)); lean_ctor_set(obj, 1, lean_raylib_Vector3_box(rayCol.normal)); } @@ -748,7 +748,7 @@ static inline void lean_raylib_RayCollision_set (b_lean_obj_arg obj, RayCollisio } static inline lean_object* lean_raylib_RayCollision_box (RayCollision rayCol) { - lean_object* obj = lean_alloc_ctor(0, 4, 0); + lean_object* obj = lean_alloc_ctor(0, 2, sizeof(uint8_t) + sizeof(float)); lean_raylib_RayCollision_set_impl(obj, rayCol); return obj; }