input_actions/source/
key.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
2pub enum Key {
3	// Alphabet
4	A,
5	B,
6	C,
7	D,
8	E,
9	F,
10	G,
11	H,
12	I,
13	J,
14	K,
15	L,
16	M,
17	N,
18	O,
19	P,
20	Q,
21	R,
22	S,
23	T,
24	U,
25	V,
26	W,
27	X,
28	Y,
29	Z,
30
31	// Function Keys
32	Escape,
33	F1,
34	F2,
35	F3,
36	F4,
37	F5,
38	F6,
39	F7,
40	F8,
41	F9,
42	F10,
43	F11,
44	F12,
45	F13,
46	F14,
47	F15,
48	F16,
49	F17,
50	F18,
51	F19,
52	F20,
53	F21,
54	F22,
55	F23,
56	F24,
57
58	// Number Keys (Not Numpad)
59	Key1,
60	Key2,
61	Key3,
62	Key4,
63	Key5,
64	Key6,
65	Key7,
66	Key8,
67	Key9,
68	Key0,
69
70	// Numpad Keys
71	Numlock,
72	Numpad0,
73	Numpad1,
74	Numpad2,
75	Numpad3,
76	Numpad4,
77	Numpad5,
78	Numpad6,
79	Numpad7,
80	Numpad8,
81	Numpad9,
82	NumpadPlus,
83	NumpadMinus,
84	NumpadAsterisk,
85	NumpadSlash,
86	NumpadDecimal,
87	NumpadEnter,
88
89	// Control Keys
90	Snapshot,
91	ScrollLock,
92	Pause,
93
94	// Home Keys
95	Insert,
96	Home,
97	Delete,
98	End,
99	PageUp,
100	PageDown,
101
102	// Arrow Keys
103	Left,
104	Right,
105	Up,
106	Down,
107
108	// Keyboard Controls
109	Grave,
110	Back,
111	Tab,
112	CapitalLock,
113	Return,
114	Space,
115	// Modifiers
116	LAlt,
117	RAlt,
118	LShift,
119	RShift,
120	LControl,
121	RControl,
122	LWin,
123	RWin,
124
125	// Alpha-adjacent
126	Minus,
127	Equals,
128	LBracket,
129	RBracket,
130	Backslash,
131	Semicolon,
132	Apostrophe,
133	Comma,
134	Period,
135	Slash,
136}