summaryrefslogtreecommitdiff
path: root/input/sdl.go
diff options
context:
space:
mode:
authorewy <ewy0@protonmail.com>2026-08-13 15:13:39 +0200
committerewy <ewy0@protonmail.com>2026-08-13 15:13:39 +0200
commit60f58e548ef745ec072482954ac37c35d88280d4 (patch)
treeb1d89c0c1e47a427334e7fe708367b1263aaef40 /input/sdl.go
parentd0fe29558b040a11c5c8a744c37fbd2e3826f6c4 (diff)
switch to single render loop
Diffstat (limited to 'input/sdl.go')
-rw-r--r--input/sdl.go34
1 files changed, 0 insertions, 34 deletions
diff --git a/input/sdl.go b/input/sdl.go
deleted file mode 100644
index 6b88f35..0000000
--- a/input/sdl.go
+++ /dev/null
@@ -1,34 +0,0 @@
-package input
-
-import (
- "github.com/Zyko0/go-sdl3/sdl"
- "ponger/ecs"
-)
-
-func Poll(root ecs.IsGameObject, delta uint64) error {
- e := Event{
- Event: ecs.Event{
- Delta: delta,
- },
- }
- var event sdl.Event
- for sdl.PollEvent(&event) {
- switch event.Type {
- case sdl.EVENT_QUIT:
- return sdl.EndLoop
- case sdl.EVENT_MOUSE_MOTION:
- ev := event.MouseMotionEvent()
- e.Which = DeviceID(ev.Which)
- e.Dx = ev.Xrel
- e.Dy = ev.Yrel
- case sdl.EVENT_MOUSE_BUTTON_DOWN, sdl.EVENT_MOUSE_BUTTON_UP:
- ev := event.MouseButtonEvent()
- e.Which = DeviceID(ev.Which)
- e.JustPressed = ev.Down
- e.JustReleased = !ev.Down
- e.IsPressed = ev.Down
- }
- }
- ProcessTree(root, e)
- return nil
-}