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

Function getNameScancodeMap

src/SFML/Window/Unix/KeyboardImpl.cpp:282–454  ·  view source on GitHub ↗

///////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

280
281////////////////////////////////////////////////////////////
282std::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);

Callers 1

ensureMappingFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected