From 7ce821ae5a5fe482f919b8b33f9ca0ffa8ef0589 Mon Sep 17 00:00:00 2001 From: CFiggers <55862180+CFiggers@users.noreply.github.com> Date: Sat, 16 Aug 2025 09:16:21 -0400 Subject: [PATCH] add janet function for GetMouseDelta --- src/core.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core.h b/src/core.h index a893ef9..26f16c2 100644 --- a/src/core.h +++ b/src/core.h @@ -686,6 +686,13 @@ static Janet cfun_SetMousePosition(int32_t argc, Janet *argv) { return janet_wrap_nil(); } +static Janet cfun_GetMouseDelta(int32_t argc, Janet *argv) { + (void) argv; + janet_fixarity(argc, 0); + Vector2 delta = GetMouseDelta(); + return jaylib_wrap_vec2(delta); +} + static Janet cfun_SetMouseOffset(int32_t argc, Janet *argv) { janet_fixarity(argc, 2); int x = janet_getinteger(argv, 0); @@ -1222,6 +1229,10 @@ static JanetReg core_cfuns[] = { "(get-mouse-position)\n\n" "Get mouse position XY" }, + {"get-mouse-delta", cfun_GetMouseDelta, + "(get-mouse-delta)\n\n" + "Get mouse delta between frames" + }, {"set-mouse-position", cfun_SetMousePosition, "(set-mouse-position x y)\n\n" "Set mouse position XY"