From 44d114757fff69c9d82a6cb4604f3144bfae877d Mon Sep 17 00:00:00 2001 From: "Squishy (C6H12O6+NaCl+H2O)" <106439598+SweetSea-ButImNotSweet@users.noreply.github.com> Date: Sat, 18 May 2024 16:49:27 +0700 Subject: [PATCH] Add new callback --- main.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/main.lua b/main.lua index 68e8320..2388c1c 100644 --- a/main.lua +++ b/main.lua @@ -39,7 +39,6 @@ function love.load() require "settings" -- Window stuffs - love.mouse.setVisible(false) love.window.setMode(love.graphics.getWidth(), love.graphics.getHeight(), {resizable = true}); love.window.setFullscreen(SETTINGS["fullscreen"]) @@ -117,6 +116,22 @@ function love.draw() love.graphics.pop() end +function love.mousepressed(x, y, b, _, presses) + local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y) + SCENE:onInputPress{type = "mouse", x = x, y = y, button = b, presses = presses} +end +function love.mousereleased(x,y, b, _, presses) + local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y) + SCENE:onInputRelease{type = "mouse", x = x, y = y, button = b, presses = presses} +end +function love.mousemoved(x, y, dx, dy) + local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y) + local dx,dy=GLOBAL_TRANSFORM:inverseTransformPoint(dx,dy) + SCENE:onInputMove{type = "mouse", x = x, y = y, dx = dx, dy = dy} +end +function love.wheelmoved(dx, dy) + SCENE:onInputMove{type = "wheel", dx = dx, dy = dy} +end function love.touchpressed(id,x,y) local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y)