Files
asteroids/input.h
Camden Dixie O'Brien 03f1bedc61 Add pausing
2025-10-16 14:22:10 +01:00

24 lines
398 B
C

#ifndef INPUT_H
#define INPUT_H
typedef void (*input_callback_t)();
typedef struct {
int spin;
int thrust;
} input_state_t;
extern input_state_t input;
int input_init();
void input_cleanup();
void input_on_shoot(input_callback_t cb);
void input_on_restart(input_callback_t cb);
void input_on_quit(input_callback_t cb);
void input_on_pause(input_callback_t cb);
void input_handle();
#endif