2025-05-31 00:27:25 +02:00

33 lines
494 B
C

#ifndef ENGINE_INPUT_H
# define ENGINE_INPUT_H
typedef struct {
bool forward;
bool backward;
bool left;
bool right;
bool jump;
bool crouch;
bool sprint;
} input_state;
typedef struct {
bool is_mouse;
bool repeat;
int bind;
} keybind_t;
typedef struct {
keybind_t forward;
keybind_t backward;
keybind_t left;
keybind_t right;
keybind_t jump;
keybind_t crouch;
keybind_t sprint;
} input_binding;
void update_inpute_state(input_binding* bindings, input_state* state);
#endif