diff options
| author | ewy <ewy0@protonmail.com> | 2026-08-13 15:13:39 +0200 |
|---|---|---|
| committer | ewy <ewy0@protonmail.com> | 2026-08-13 15:13:39 +0200 |
| commit | 60f58e548ef745ec072482954ac37c35d88280d4 (patch) | |
| tree | b1d89c0c1e47a427334e7fe708367b1263aaef40 /input/sdl.go | |
| parent | d0fe29558b040a11c5c8a744c37fbd2e3826f6c4 (diff) | |
switch to single render loop
Diffstat (limited to 'input/sdl.go')
| -rw-r--r-- | input/sdl.go | 34 |
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 -} |
