| 189 | } |
| 190 | |
| 191 | sf::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; |