#include "input.h" input_t init_input(void) { input_t input = {0}; return input; } void update_input(input_t *input) { input->escape.last = input->escape.current; input->right.last = input->right.current; input->left.last = input->left.current; input->space.last = input->space.current; } i32 key_first_press(key_state_t key) { return (key.current && !key.last); } i32 key_is_pressed(key_state_t key) { return key.current; } i32 key_was_pressed(key_state_t key) { return (key.last && !key.current); }