add input.get_mouse_scroll()

This commit is contained in:
dagger 2026-09-01 20:11:31 +07:00
parent 6b915b33a4
commit c83a73102e
3 changed files with 18 additions and 0 deletions

View file

@ -91,6 +91,12 @@ static int l_get_mouse_delta(lua::State* L) {
return lua::pushvec2(L, engine->getInput().getCursor().delta);
}
static int l_get_mouse_scroll(lua::State* L) {
if (engine->isHeadless())
return 0;
return lua::pushinteger(L, engine->getInput().getScroll());
}
static int l_get_bindings(lua::State* L) {
if (engine->isHeadless())
return 0;
@ -181,6 +187,7 @@ const luaL_Reg inputlib[] = {
{"add_callback", lua::wrap<l_add_callback>},
{"get_mouse_pos", lua::wrap<l_get_mouse_pos>},
{"get_mouse_delta", lua::wrap<l_get_mouse_delta>},
{"get_mouse_scroll", lua::wrap<l_get_mouse_scroll>},
{"get_bindings", lua::wrap<l_get_bindings>},
{"get_binding_text", lua::wrap<l_get_binding_text>},
{"is_active", lua::wrap<l_is_active>},