MCPcopy Create free account
hub / github.com/SFML/SFML / toKey

Function toKey

src/SFML/Window/DRM/InputImpl.cpp:191–308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

189}
190
191sf::Keyboard::Key toKey(int code)
192{
193 switch (code)
194 {
195 // clang-format off
196 case KEY_ESC: return sf::Keyboard::Key::Escape;
197 case KEY_1: return sf::Keyboard::Key::Num1;
198 case KEY_2: return sf::Keyboard::Key::Num2;
199 case KEY_3: return sf::Keyboard::Key::Num3;
200 case KEY_4: return sf::Keyboard::Key::Num4;
201 case KEY_5: return sf::Keyboard::Key::Num5;
202 case KEY_6: return sf::Keyboard::Key::Num6;
203 case KEY_7: return sf::Keyboard::Key::Num7;
204 case KEY_8: return sf::Keyboard::Key::Num8;
205 case KEY_9: return sf::Keyboard::Key::Num9;
206 case KEY_0: return sf::Keyboard::Key::Num0;
207 case KEY_MINUS: return sf::Keyboard::Key::Hyphen;
208 case KEY_EQUAL: return sf::Keyboard::Key::Equal;
209 case KEY_BACKSPACE: return sf::Keyboard::Key::Backspace;
210 case KEY_TAB: return sf::Keyboard::Key::Tab;
211 case KEY_Q: return sf::Keyboard::Key::Q;
212 case KEY_W: return sf::Keyboard::Key::W;
213 case KEY_E: return sf::Keyboard::Key::E;
214 case KEY_R: return sf::Keyboard::Key::R;
215 case KEY_T: return sf::Keyboard::Key::T;
216 case KEY_Y: return sf::Keyboard::Key::Y;
217 case KEY_U: return sf::Keyboard::Key::U;
218 case KEY_I: return sf::Keyboard::Key::I;
219 case KEY_O: return sf::Keyboard::Key::O;
220 case KEY_P: return sf::Keyboard::Key::P;
221 case KEY_LEFTBRACE: return sf::Keyboard::Key::LBracket;
222 case KEY_RIGHTBRACE: return sf::Keyboard::Key::RBracket;
223 case KEY_KPENTER:
224 case KEY_ENTER: return sf::Keyboard::Key::Enter;
225 case KEY_LEFTCTRL: return sf::Keyboard::Key::LControl;
226 case KEY_A: return sf::Keyboard::Key::A;
227 case KEY_S: return sf::Keyboard::Key::S;
228 case KEY_D: return sf::Keyboard::Key::D;
229 case KEY_F: return sf::Keyboard::Key::F;
230 case KEY_G: return sf::Keyboard::Key::G;
231 case KEY_H: return sf::Keyboard::Key::H;
232 case KEY_J: return sf::Keyboard::Key::J;
233 case KEY_K: return sf::Keyboard::Key::K;
234 case KEY_L: return sf::Keyboard::Key::L;
235 case KEY_SEMICOLON: return sf::Keyboard::Key::Semicolon;
236 case KEY_APOSTROPHE: return sf::Keyboard::Key::Apostrophe;
237 case KEY_GRAVE: return sf::Keyboard::Key::Grave;
238 case KEY_LEFTSHIFT: return sf::Keyboard::Key::LShift;
239 case KEY_BACKSLASH: return sf::Keyboard::Key::Backslash;
240 case KEY_Z: return sf::Keyboard::Key::Z;
241 case KEY_X: return sf::Keyboard::Key::X;
242 case KEY_C: return sf::Keyboard::Key::C;
243 case KEY_V: return sf::Keyboard::Key::V;
244 case KEY_B: return sf::Keyboard::Key::B;
245 case KEY_N: return sf::Keyboard::Key::N;
246 case KEY_M: return sf::Keyboard::Key::M;
247 case KEY_COMMA: return sf::Keyboard::Key::Comma;
248 case KEY_DOT: return sf::Keyboard::Key::Period;

Callers 1

eventProcessFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected