Files

29 lines
377 B
Odin

package engine
import sdl "vendor:sdl3"
Key :: enum {
A,
D,
Left,
Right,
}
key_down :: proc(key: Key) -> bool {
keys := sdl.GetKeyboardState(nil)
if keys == nil do return false
scan_code: sdl.Scancode
switch key {
case .A:
scan_code = .A
case .D:
scan_code = .D
case .Left:
scan_code = .LEFT
case .Right:
scan_code = .RIGHT
}
return keys[scan_code]
}