package game import rl "vendor:raylib" import simulation "../sim" input_sample :: proc() -> simulation.Input_Command { return simulation.input_command_from_digital( rl.IsKeyDown(DEFAULT_KEYMAP.move_left), rl.IsKeyDown(DEFAULT_KEYMAP.move_right), rl.IsKeyDown(DEFAULT_KEYMAP.move_up), rl.IsKeyDown(DEFAULT_KEYMAP.move_down), rl.IsMouseButtonDown(DEFAULT_KEYMAP.attack), ) } input_requested_quit :: proc() -> bool { return rl.IsKeyPressed(DEFAULT_KEYMAP.quit) } input_requested_complete_run :: proc() -> bool { return rl.IsKeyPressed(DEFAULT_KEYMAP.complete_run) } input_requested_reload :: proc() -> bool { return rl.IsKeyPressed(DEFAULT_KEYMAP.force_reload) } input_requested_restart :: proc() -> bool { return rl.IsKeyPressed(DEFAULT_KEYMAP.force_restart) }