84bbd123 |
1 | /* |
2 | * Elite - The New Kind. |
3 | * |
4 | * Allegro version of the keyboard routines. |
5 | * |
6 | * The code in this file has not been derived from the original Elite code. |
7 | * Written by C.J.Pinder 1999-2001. |
8 | * email: <christian@newkind.co.uk> |
9 | * |
10 | */ |
11 | |
12 | /* |
13 | * keyboard.h |
14 | * |
15 | * Code to handle keyboard input. |
16 | */ |
17 | |
18 | #ifndef KEYBOARD_H |
19 | #define KEYBOARD_H |
20 | |
21 | extern int kbd_F1_pressed; |
22 | extern int kbd_F2_pressed; |
23 | extern int kbd_F3_pressed; |
24 | extern int kbd_F4_pressed; |
25 | extern int kbd_F5_pressed; |
26 | extern int kbd_F6_pressed; |
27 | extern int kbd_F7_pressed; |
28 | extern int kbd_F8_pressed; |
29 | extern int kbd_F9_pressed; |
30 | extern int kbd_F10_pressed; |
31 | extern int kbd_F11_pressed; |
32 | extern int kbd_F12_pressed; |
33 | extern int kbd_y_pressed; |
34 | extern int kbd_n_pressed; |
1a8abebd |
35 | extern int kbd_zoom_pressed; |
84bbd123 |
36 | extern int kbd_fire_pressed; |
37 | extern int kbd_ecm_pressed; |
38 | extern int kbd_energy_bomb_pressed; |
39 | extern int kbd_hyperspace_pressed; |
40 | extern int kbd_ctrl_pressed; |
41 | extern int kbd_jump_pressed; |
42 | extern int kbd_escape_pressed; |
43 | extern int kbd_dock_pressed; |
44 | extern int kbd_d_pressed; |
45 | extern int kbd_origin_pressed; |
46 | extern int kbd_find_pressed; |
1a8abebd |
47 | extern int kbd_i_pressed; |
84bbd123 |
48 | extern int kbd_fire_missile_pressed; |
49 | extern int kbd_target_missile_pressed; |
50 | extern int kbd_unarm_missile_pressed; |
51 | extern int kbd_pause_pressed; |
52 | extern int kbd_resume_pressed; |
53 | extern int kbd_inc_speed_pressed; |
54 | extern int kbd_dec_speed_pressed; |
55 | extern int kbd_up_pressed; |
56 | extern int kbd_down_pressed; |
57 | extern int kbd_left_pressed; |
58 | extern int kbd_right_pressed; |
59 | extern int kbd_enter_pressed; |
60 | extern int kbd_backspace_pressed; |
61 | extern int kbd_space_pressed; |
f17e8478 |
62 | extern char old_key[]; |
84bbd123 |
63 | |
64 | |
65 | int kbd_keyboard_startup (void); |
66 | int kbd_keyboard_shutdown (void); |
67 | void kbd_poll_keyboard (void); |
68 | int kbd_read_key (void); |
69 | void kbd_clear_key_buffer (void); |
70 | |
71 | #endif |
72 | |