Gosu
Buttons.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 namespace Gosu
4 {
8  enum Button
9  {
10  KB_ESCAPE = 41,
11  KB_F1 = 58,
12  KB_F2 = 59,
13  KB_F3 = 60,
14  KB_F4 = 61,
15  KB_F5 = 62,
16  KB_F6 = 63,
17  KB_F7 = 64,
18  KB_F8 = 65,
19  KB_F9 = 66,
20  KB_F10 = 67,
21  KB_F11 = 68,
22  KB_F12 = 69,
23  KB_0 = 39,
24  KB_1 = 30,
25  KB_2 = 31,
26  KB_3 = 32,
27  KB_4 = 33,
28  KB_5 = 34,
29  KB_6 = 35,
30  KB_7 = 36,
31  KB_8 = 37,
32  KB_9 = 38,
33  KB_TAB = 43,
34  KB_RETURN = 40,
35  KB_SPACE = 44,
40  KB_LEFT_ALT = 226,
41  KB_RIGHT_ALT = 230,
42  KB_LEFT_META = 227,
45  KB_LEFT = 80,
46  KB_RIGHT = 79,
47  KB_UP = 82,
48  KB_DOWN = 81,
49  KB_HOME = 74,
50  KB_END = 77,
53  KB_PAUSE = 72,
54  KB_INSERT = 73,
55  KB_DELETE = 76,
56  KB_PAGE_UP = 75,
58  KB_ENTER = 88,
60  KB_MINUS = 45,
61  KB_EQUALS = 46,
67  KB_COMMA = 54,
68  KB_PERIOD = 55,
69  KB_SLASH = 56,
71  KB_A = 4,
72  KB_B = 5,
73  KB_C = 6,
74  KB_D = 7,
75  KB_E = 8,
76  KB_F = 9,
77  KB_G = 10,
78  KB_H = 11,
79  KB_I = 12,
80  KB_J = 13,
81  KB_K = 14,
82  KB_L = 15,
83  KB_M = 16,
84  KB_N = 17,
85  KB_O = 18,
86  KB_P = 19,
87  KB_Q = 20,
88  KB_R = 21,
89  KB_S = 22,
90  KB_T = 23,
91  KB_U = 24,
92  KB_V = 25,
93  KB_W = 26,
94  KB_X = 27,
95  KB_Y = 28,
96  KB_Z = 29,
98  KB_ISO = 100,
114  KB_RANGE_END = 0xff,
115 
130 
152 
173 
194 
215 
236 
241 
246 
251 
256 
262 
264  NO_BUTTON = 0xffffffff,
265  };
266 
268  enum Axis
269  {
276 
283 
290 
297 
304 
306  };
307 }
Definition: Audio.hpp:12
Axis
List of axis IDs that can be used with Gosu::Input.
Definition: Buttons.hpp:268
Button
List of button IDs that can be used with Gosu::Input.
Definition: Buttons.hpp:8
` on US/UK macOS, < on EU macOS, \ on US/UK Windows
Definition: Buttons.hpp:98