| 12345678910111213141516171819202122232425 |
- local ffi = require("ffi")
- ffi.cdef
- [[
- bool mouse_button_pressed(uint32_t button);
- bool mouse_button_released(uint32_t button);
- Vec2& mouse_cursor_xy();
- void mouse_set_cursor_xy(const Vec2& position);
- Vec2& mouse_cursor_relative_xy();
- void mouse_set_cursor_relative_xy(const Vec2& position);
- ]]
- Mouse = {}
- Mouse.button_pressed = lib.mouse_button_pressed
- Mouse.button_released = lib.mouse_button_released
- Mouse.cursor_xy = lib.mouse_cursor_xy
- Mouse.set_cursor_xy = lib.mouse_set_cursor_xy
- Mouse.cursor_relative_xy = lib.mouse_cursor_relative_xy
- Mouse.set_cursor_relative_xy = lib.mouse_set_cursor_relative_xy
|