MCPcopy Create free account
hub / github.com/defold/defold / GetKeyValue

Function GetKeyValue

engine/hid/src/hid.cpp:438–512  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

436 }
437
438 int GetKeyValue(Key key)
439 {
440 int key_index = (int) key + dmPlatform::PLATFORM_KEY_START;
441
442 if (key_index >= HID_SPECIAL_START)
443 {
444 static const int translation_table_special[] = {
445 dmPlatform::PLATFORM_KEY_ESC,
446 dmPlatform::PLATFORM_KEY_F1,
447 dmPlatform::PLATFORM_KEY_F2,
448 dmPlatform::PLATFORM_KEY_F3,
449 dmPlatform::PLATFORM_KEY_F4,
450 dmPlatform::PLATFORM_KEY_F5,
451 dmPlatform::PLATFORM_KEY_F6,
452 dmPlatform::PLATFORM_KEY_F7,
453 dmPlatform::PLATFORM_KEY_F8,
454 dmPlatform::PLATFORM_KEY_F9,
455 dmPlatform::PLATFORM_KEY_F10,
456 dmPlatform::PLATFORM_KEY_F11,
457 dmPlatform::PLATFORM_KEY_F12,
458 dmPlatform::PLATFORM_KEY_UP,
459 dmPlatform::PLATFORM_KEY_DOWN,
460 dmPlatform::PLATFORM_KEY_LEFT,
461 dmPlatform::PLATFORM_KEY_RIGHT,
462 dmPlatform::PLATFORM_KEY_LSHIFT,
463 dmPlatform::PLATFORM_KEY_RSHIFT,
464 dmPlatform::PLATFORM_KEY_LCTRL,
465 dmPlatform::PLATFORM_KEY_RCTRL,
466 dmPlatform::PLATFORM_KEY_LALT,
467 dmPlatform::PLATFORM_KEY_RALT,
468 dmPlatform::PLATFORM_KEY_TAB,
469 dmPlatform::PLATFORM_KEY_ENTER,
470 dmPlatform::PLATFORM_KEY_BACKSPACE,
471 dmPlatform::PLATFORM_KEY_INSERT,
472 dmPlatform::PLATFORM_KEY_DEL,
473 dmPlatform::PLATFORM_KEY_PAGEUP,
474 dmPlatform::PLATFORM_KEY_PAGEDOWN,
475 dmPlatform::PLATFORM_KEY_HOME,
476 dmPlatform::PLATFORM_KEY_END,
477 dmPlatform::PLATFORM_KEY_KP_0,
478 dmPlatform::PLATFORM_KEY_KP_1,
479 dmPlatform::PLATFORM_KEY_KP_2,
480 dmPlatform::PLATFORM_KEY_KP_3,
481 dmPlatform::PLATFORM_KEY_KP_4,
482 dmPlatform::PLATFORM_KEY_KP_5,
483 dmPlatform::PLATFORM_KEY_KP_6,
484 dmPlatform::PLATFORM_KEY_KP_7,
485 dmPlatform::PLATFORM_KEY_KP_8,
486 dmPlatform::PLATFORM_KEY_KP_9,
487 dmPlatform::PLATFORM_KEY_KP_DIVIDE,
488 dmPlatform::PLATFORM_KEY_KP_MULTIPLY,
489 dmPlatform::PLATFORM_KEY_KP_SUBTRACT,
490 dmPlatform::PLATFORM_KEY_KP_ADD,
491 dmPlatform::PLATFORM_KEY_KP_DECIMAL,
492 dmPlatform::PLATFORM_KEY_KP_EQUAL,
493 dmPlatform::PLATFORM_KEY_KP_ENTER,
494 dmPlatform::PLATFORM_KEY_KP_NUM_LOCK,
495 dmPlatform::PLATFORM_KEY_CAPS_LOCK,

Callers 1

UpdateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected