///////////////////////////////////////////////////////
| 280 | |
| 281 | //////////////////////////////////////////////////////////// |
| 282 | std::unordered_map<std::string, sf::Keyboard::Scancode> getNameScancodeMap() |
| 283 | { |
| 284 | std::unordered_map<std::string, sf::Keyboard::Scancode> mapping; |
| 285 | |
| 286 | mapping.try_emplace("LSGT", sf::Keyboard::Scan::NonUsBackslash); |
| 287 | |
| 288 | mapping.try_emplace("TLDE", sf::Keyboard::Scan::Grave); |
| 289 | mapping.try_emplace("AE01", sf::Keyboard::Scan::Num1); |
| 290 | mapping.try_emplace("AE02", sf::Keyboard::Scan::Num2); |
| 291 | mapping.try_emplace("AE03", sf::Keyboard::Scan::Num3); |
| 292 | mapping.try_emplace("AE04", sf::Keyboard::Scan::Num4); |
| 293 | mapping.try_emplace("AE05", sf::Keyboard::Scan::Num5); |
| 294 | mapping.try_emplace("AE06", sf::Keyboard::Scan::Num6); |
| 295 | mapping.try_emplace("AE07", sf::Keyboard::Scan::Num7); |
| 296 | mapping.try_emplace("AE08", sf::Keyboard::Scan::Num8); |
| 297 | mapping.try_emplace("AE09", sf::Keyboard::Scan::Num9); |
| 298 | mapping.try_emplace("AE10", sf::Keyboard::Scan::Num0); |
| 299 | mapping.try_emplace("AE11", sf::Keyboard::Scan::Hyphen); |
| 300 | mapping.try_emplace("AE12", sf::Keyboard::Scan::Equal); |
| 301 | mapping.try_emplace("BKSP", sf::Keyboard::Scan::Backspace); |
| 302 | mapping.try_emplace("TAB", sf::Keyboard::Scan::Tab); |
| 303 | mapping.try_emplace("AD01", sf::Keyboard::Scan::Q); |
| 304 | mapping.try_emplace("AD02", sf::Keyboard::Scan::W); |
| 305 | mapping.try_emplace("AD03", sf::Keyboard::Scan::E); |
| 306 | mapping.try_emplace("AD04", sf::Keyboard::Scan::R); |
| 307 | mapping.try_emplace("AD05", sf::Keyboard::Scan::T); |
| 308 | mapping.try_emplace("AD06", sf::Keyboard::Scan::Y); |
| 309 | mapping.try_emplace("AD07", sf::Keyboard::Scan::U); |
| 310 | mapping.try_emplace("AD08", sf::Keyboard::Scan::I); |
| 311 | mapping.try_emplace("AD09", sf::Keyboard::Scan::O); |
| 312 | mapping.try_emplace("AD10", sf::Keyboard::Scan::P); |
| 313 | mapping.try_emplace("AD11", sf::Keyboard::Scan::LBracket); |
| 314 | mapping.try_emplace("AD12", sf::Keyboard::Scan::RBracket); |
| 315 | mapping.try_emplace("BKSL", sf::Keyboard::Scan::Backslash); |
| 316 | mapping.try_emplace("RTRN", sf::Keyboard::Scan::Enter); |
| 317 | |
| 318 | mapping.try_emplace("CAPS", sf::Keyboard::Scan::CapsLock); |
| 319 | mapping.try_emplace("AC01", sf::Keyboard::Scan::A); |
| 320 | mapping.try_emplace("AC02", sf::Keyboard::Scan::S); |
| 321 | mapping.try_emplace("AC03", sf::Keyboard::Scan::D); |
| 322 | mapping.try_emplace("AC04", sf::Keyboard::Scan::F); |
| 323 | mapping.try_emplace("AC05", sf::Keyboard::Scan::G); |
| 324 | mapping.try_emplace("AC06", sf::Keyboard::Scan::H); |
| 325 | mapping.try_emplace("AC07", sf::Keyboard::Scan::J); |
| 326 | mapping.try_emplace("AC08", sf::Keyboard::Scan::K); |
| 327 | mapping.try_emplace("AC09", sf::Keyboard::Scan::L); |
| 328 | mapping.try_emplace("AC10", sf::Keyboard::Scan::Semicolon); |
| 329 | mapping.try_emplace("AC11", sf::Keyboard::Scan::Apostrophe); |
| 330 | mapping.try_emplace("AC12", sf::Keyboard::Scan::Backslash); |
| 331 | |
| 332 | mapping.try_emplace("LFSH", sf::Keyboard::Scan::LShift); |
| 333 | mapping.try_emplace("AB01", sf::Keyboard::Scan::Z); |
| 334 | mapping.try_emplace("AB02", sf::Keyboard::Scan::X); |
| 335 | mapping.try_emplace("AB03", sf::Keyboard::Scan::C); |
| 336 | mapping.try_emplace("AB04", sf::Keyboard::Scan::V); |
| 337 | mapping.try_emplace("AB05", sf::Keyboard::Scan::B); |
| 338 | mapping.try_emplace("AB06", sf::Keyboard::Scan::N); |
| 339 | mapping.try_emplace("AB07", sf::Keyboard::Scan::M); |