A game about forced loneliness, made by TACStudios
1#if UNITY_EDITOR || UNITY_ANDROID || PACKAGE_DOCS_GENERATION
2using System;
3using System.Linq;
4using System.Runtime.InteropServices;
5using UnityEngine.InputSystem.Android.LowLevel;
6using UnityEngine.InputSystem.Utilities;
7
8namespace UnityEngine.InputSystem.Android.LowLevel
9{
10 /// <summary>
11 /// Enum used to identity the key in the Android key event. See <see cref="AndroidGameControllerState.buttons"/>.
12 /// See https://developer.android.com/reference/android/view/KeyEvent#constants_1 for more details.
13 /// </summary>
14 public enum AndroidKeyCode
15 {
16 /// <summary>
17 /// Unknown key code.
18 /// </summary>
19 Unknown = 0,
20
21 /// <summary>
22 /// Soft Left key. Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom left of the display.
23 /// </summary>
24 SoftLeft = 1,
25
26 /// <summary>
27 /// Soft Right key. Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom right of the display.
28 /// </summary>
29 SoftRight = 2,
30
31 /// <summary>
32 /// Home key. This key is handled by the framework and is never delivered to applications.
33 /// </summary>
34 Home = 3,
35
36 /// <summary>
37 /// Back key.
38 /// </summary>
39 Back = 4,
40
41 /// <summary>
42 /// Call key.
43 /// </summary>
44 Call = 5,
45
46 /// <summary>
47 /// End Call key.
48 /// </summary>
49 Endcall = 6,
50
51 /// <summary>
52 /// '0' key.
53 /// </summary>
54 Alpha0 = 7,
55
56 /// <summary>
57 /// '1' key.
58 /// </summary>
59 Alpha1 = 8,
60
61 /// <summary>
62 /// '2' key.
63 /// </summary>
64 Alpha2 = 9,
65
66 /// <summary>
67 /// '3' key.
68 /// </summary>
69 Alpha3 = 10,
70
71 /// <summary>
72 /// '4' key.
73 /// </summary>
74 Alpha4 = 11,
75
76 /// <summary>
77 /// '5' key.
78 /// </summary>
79 Alpha5 = 12,
80
81 /// <summary>
82 /// '6' key.
83 /// </summary>
84 Alpha6 = 13,
85
86 /// <summary>
87 /// '7' key.
88 /// </summary>
89 Alpha7 = 14,
90
91 /// <summary>
92 /// '8' key.
93 /// </summary>
94 Alpha8 = 15,
95
96 /// <summary>
97 /// '9' key.
98 /// </summary>
99 Alpha9 = 16,
100
101 /// <summary>
102 /// '*' key.
103 /// </summary>
104 Star = 17,
105
106 /// <summary>
107 /// '#' key.
108 /// </summary>
109 Pound = 18,
110
111 /// <summary>
112 /// Directional Pad Up key. May also be synthesized from trackball motions.
113 /// </summary>
114 DpadUp = 19,
115
116 /// <summary>
117 /// Directional Pad Down key. May also be synthesized from trackball motions.
118 /// </summary>
119 DpadDown = 20,
120
121 /// <summary>
122 /// Directional Pad Left key. May also be synthesized from trackball motions.
123 /// </summary>
124 DpadLeft = 21,
125
126 /// <summary>
127 /// Directional Pad Right key. May also be synthesized from trackball motions.
128 /// </summary>
129 DpadRight = 22,
130
131 /// <summary>
132 /// Directional Pad Center key. May also be synthesized from trackball motions.
133 /// </summary>
134 DpadCenter = 23,
135
136 /// <summary>
137 /// Volume Up key. Adjusts the speaker volume up.
138 /// </summary>
139 VolumeUp = 24,
140
141 /// <summary>
142 /// Volume Down key. Adjusts the speaker volume down.
143 /// </summary>
144 VolumeDown = 25,
145
146 /// <summary>
147 /// Power key.
148 /// </summary>
149 Power = 26,
150
151 /// <summary>
152 /// Camera key. Used to launch a camera application or take pictures.
153 /// </summary>
154 Camera = 27,
155
156 /// <summary>
157 /// Clear key.
158 /// </summary>
159 Clear = 28,
160
161 /// <summary>
162 /// 'A' key.
163 /// </summary>
164 A = 29,
165
166 /// <summary>
167 /// 'B' key.
168 /// </summary>
169 B = 30,
170
171 /// <summary>
172 /// 'C' key.
173 /// </summary>
174 C = 31,
175
176 /// <summary>
177 /// 'D' key.
178 /// </summary>
179 D = 32,
180
181 /// <summary>
182 /// 'E' key.
183 /// </summary>
184 E = 33,
185
186 /// <summary>
187 /// 'F' key.
188 /// </summary>
189 F = 34,
190
191 /// <summary>
192 /// 'G' key.
193 /// </summary>
194 G = 35,
195
196 /// <summary>
197 /// 'H' key.
198 /// </summary>
199 H = 36,
200
201 /// <summary>
202 /// 'I' key.
203 /// </summary>
204 I = 37,
205
206 /// <summary>
207 /// 'J' key.
208 /// </summary>
209 J = 38,
210
211 /// <summary>
212 /// 'K' key.
213 /// </summary>
214 K = 39,
215
216 /// <summary>
217 /// 'L' key.
218 /// </summary>
219 L = 40,
220
221 /// <summary>
222 /// 'M' key.
223 /// </summary>
224 M = 41,
225
226 /// <summary>
227 /// 'N' key.
228 /// </summary>
229 N = 42,
230
231 /// <summary>
232 /// 'O' key.
233 /// </summary>
234 O = 43,
235
236 /// <summary>
237 /// 'P' key.
238 /// </summary>
239 P = 44,
240
241 /// <summary>
242 /// 'Q' key.
243 /// </summary>
244 Q = 45,
245
246 /// <summary>
247 /// 'R' key.
248 /// </summary>
249 R = 46,
250
251 /// <summary>
252 /// 'S' key.
253 /// </summary>
254 S = 47,
255
256 /// <summary>
257 /// 'T' key.
258 /// </summary>
259 T = 48,
260
261 /// <summary>
262 /// 'U' key.
263 /// </summary>
264 U = 49,
265
266 /// <summary>
267 /// 'V' key.
268 /// </summary>
269 V = 50,
270
271 /// <summary>
272 /// 'W' key.
273 /// </summary>
274 W = 51,
275
276 /// <summary>
277 /// 'X' key.
278 /// </summary>
279 X = 52,
280
281 /// <summary>
282 /// 'Y' key.
283 /// </summary>
284 Y = 53,
285
286 /// <summary>
287 /// 'Z' key.
288 /// </summary>
289 Z = 54,
290
291 /// <summary>
292 /// ',' key.
293 /// </summary>
294 Comma = 55,
295
296 /// <summary>
297 /// '.' key.
298 /// </summary>
299 Period = 56,
300
301 /// <summary>
302 /// Left Alt modifier key.
303 /// </summary>
304 AltLeft = 57,
305
306 /// <summary>
307 /// Right Alt modifier key.
308 /// </summary>
309 AltRight = 58,
310
311 /// <summary>
312 /// Left Shift modifier key.
313 /// </summary>
314 ShiftLeft = 59,
315
316 /// <summary>
317 /// Right Shift modifier key.
318 /// </summary>
319 ShiftRight = 60,
320
321 /// <summary>
322 /// Tab key.
323 /// </summary>
324 Tab = 61,
325
326 /// <summary>
327 /// Space key.
328 /// </summary>
329 Space = 62,
330
331 /// <summary>
332 /// Symbol modifier key. Used to enter alternate symbols.
333 /// </summary>
334 Sym = 63,
335
336 /// <summary>
337 /// Explorer special function key. Used to launch a browser application.
338 /// </summary>
339 Explorer = 64,
340
341 /// <summary>
342 /// Envelope special function key. Used to launch a mail application.
343 /// </summary>
344 Envelope = 65,
345
346 /// <summary>
347 /// Enter key.
348 /// </summary>
349 Enter = 66,
350
351 /// <summary>
352 /// Backspace key. Deletes characters before the insertion point, unlike <see cref="AndroidKeyCode.ForwardDel"/>.
353 /// </summary>
354 Del = 67,
355
356 /// <summary>
357 /// '`' (backtick) key.
358 /// </summary>
359 Grave = 68,
360
361 /// <summary>
362 /// '-' key.
363 /// </summary>
364 Minus = 69,
365
366 /// <summary>
367 /// '=' key.
368 /// </summary>
369 Equals = 70,
370
371 /// <summary>
372 /// '[' key.
373 /// </summary>
374 LeftBracket = 71,
375
376 /// <summary>
377 /// ']' key.
378 /// </summary>
379 RightBracket = 72,
380
381 /// <summary>
382 /// '\' key.
383 /// </summary>
384 Backslash = 73,
385
386 /// <summary>
387 /// ';' key.
388 /// </summary>
389 Semicolon = 74,
390
391 /// <summary>
392 /// ''' (apostrophe) key.
393 /// </summary>
394 Apostrophe = 75,
395
396 /// <summary>
397 /// '/' key.
398 /// </summary>
399 Slash = 76,
400
401 /// <summary>
402 /// '@' key.
403 /// </summary>
404 At = 77,
405
406 /// <summary>
407 /// Number modifier key. Used to enter numeric symbols. This key is not Num Lock; it is more like <see cref="AndroidKeyCode.AltLeft"/>.
408 /// </summary>
409 Num = 78,
410
411 /// <summary>
412 /// Headset Hook key. Used to hang up calls and stop media.
413 /// </summary>
414 Headsethook = 79,
415
416 /// <summary>
417 /// Camera Focus key. Used to focus the camera.
418 /// </summary>
419 Focus = 80,
420
421 /// <summary>
422 /// '+' key.
423 /// </summary> // *Camera* focus
424 Plus = 81,
425
426 /// <summary>
427 /// Menu key.
428 /// </summary>
429 Menu = 82,
430
431 /// <summary>
432 /// Notification key.
433 /// </summary>
434 Notification = 83,
435
436 /// <summary>
437 /// Search key.
438 /// </summary>
439 Search = 84,
440
441 /// <summary>
442 /// Play/Pause media key.
443 /// </summary>
444 MediaPlayPause = 85,
445
446 /// <summary>
447 /// Stop media key.
448 /// </summary>
449 MediaStop = 86,
450
451 /// <summary>
452 /// Play Next media key.
453 /// </summary>
454 MediaNext = 87,
455
456 /// <summary>
457 /// Play Previous media key.
458 /// </summary>
459 MediaPrevious = 88,
460
461 /// <summary>
462 /// Rewind media key.
463 /// </summary>
464 MediaRewind = 89,
465
466 /// <summary>
467 /// Fast Forward media key.
468 /// </summary>
469 MediaFastForward = 90,
470
471 /// <summary>
472 /// Mute key. Mutes the microphone, unlike <see cref="AndroidKeyCode.VolumeMute"/>.
473 /// </summary>
474 Mute = 91,
475
476 /// <summary>
477 /// Page Up key.
478 /// </summary>
479 PageUp = 92,
480
481 /// <summary>
482 /// Page Down key.
483 /// </summary>
484 PageDown = 93,
485
486 /// <summary>
487 /// Picture Symbols modifier key. Used to switch symbol sets (Emoji, Kao-moji).
488 /// </summary>
489 Pictsymbols = 94,
490
491 /// <summary>
492 /// Switch Charset modifier key. Used to switch character sets (Kanji, Katakana).
493 /// </summary>
494 SwitchCharset = 95,
495
496 /// <summary>
497 /// A Button key. On a game controller, the A button should be either the button labeled A or the first button on the bottom row of controller buttons.
498 /// </summary>
499 ButtonA = 96,
500
501 /// <summary>
502 /// B Button key. On a game controller, the B button should be either the button labeled B or the second button on the bottom row of controller buttons.
503 /// </summary>
504 ButtonB = 97,
505
506 /// <summary>
507 /// C Button key. On a game controller, the C button should be either the button labeled C or the third button on the bottom row of controller buttons.
508 /// </summary>
509 ButtonC = 98,
510
511 /// <summary>
512 /// X Button key. On a game controller, the X button should be either the button labeled X or the first button on the upper row of controller buttons.
513 /// </summary>
514 ButtonX = 99,
515
516 /// <summary>
517 /// Y Button key. On a game controller, the Y button should be either the button labeled Y or the second button on the upper row of controller buttons.
518 /// </summary>
519 ButtonY = 100,
520
521 /// <summary>
522 /// Z Button key. On a game controller, the Z button should be either the button labeled Z or the third button on the upper row of controller buttons.
523 /// </summary>
524 ButtonZ = 101,
525
526 /// <summary>
527 /// L1 Button key. On a game controller, the L1 button should be either the button labeled L1 (or L) or the top left trigger button.
528 /// </summary>
529 ButtonL1 = 102,
530
531 /// <summary>
532 /// R1 Button key. On a game controller, the R1 button should be either the button labeled R1 (or R) or the top right trigger button.
533 /// </summary>
534 ButtonR1 = 103,
535
536 /// <summary>
537 /// L2 Button key. On a game controller, the L2 button should be either the button labeled L2 or the bottom left trigger button.
538 /// </summary>
539 ButtonL2 = 104,
540
541 /// <summary>
542 /// R2 Button key. On a game controller, the R2 button should be either the button labeled R2 or the bottom right trigger button.
543 /// </summary>
544 ButtonR2 = 105,
545
546 /// <summary>
547 /// Left Thumb Button key. On a game controller, the left thumb button indicates that the left (or only) joystick is pressed.
548 /// </summary>
549 ButtonThumbl = 106,
550
551 /// <summary>
552 /// Right Thumb Button key. On a game controller, the right thumb button indicates that the right joystick is pressed.
553 /// </summary>
554 ButtonThumbr = 107,
555
556 /// <summary>
557 /// Start Button key. On a game controller, the button labeled Start.
558 /// </summary>
559 ButtonStart = 108,
560
561 /// <summary>
562 /// Select Button key. On a game controller, the button labeled Select.
563 /// </summary>
564 ButtonSelect = 109,
565
566 /// <summary>
567 /// Mode Button key. On a game controller, the button labeled Mode.
568 /// </summary>
569 ButtonMode = 110,
570
571 /// <summary>
572 /// Escape key.
573 /// </summary>
574 Escape = 111,
575
576 /// <summary>
577 /// Forward Delete key. Deletes characters ahead of the insertion point, unlike <see cref="AndroidKeyCode.Del"/>.
578 /// </summary>
579 ForwardDel = 112,
580
581 /// <summary>
582 /// Left Control modifier key.
583 /// </summary>
584 CtrlLeft = 113,
585
586 /// <summary>
587 /// Right Control modifier key.
588 /// </summary>
589 CtrlRight = 114,
590
591 /// <summary>
592 /// Caps Lock key.
593 /// </summary>
594 CapsLock = 115,
595
596 /// <summary>
597 /// Scroll Lock key.
598 /// </summary>
599 ScrollLock = 116,
600
601 /// <summary>
602 /// Left Meta modifier key.
603 /// </summary>
604 MetaLeft = 117,
605
606 /// <summary>
607 /// Right Meta modifier key.
608 /// </summary>
609 MetaRight = 118,
610
611 /// <summary>
612 /// Function modifier key.
613 /// </summary>
614 Function = 119,
615
616 /// <summary>
617 /// System Request / Print Screen key.
618 /// </summary>
619 Sysrq = 120,
620
621 /// <summary>
622 /// Break / Pause key.
623 /// </summary>
624 Break = 121,
625
626 /// <summary>
627 /// Home Movement key. Used for scrolling or moving the cursor around to the start of a line or to the top of a list.
628 /// </summary>
629 MoveHome = 122,
630
631 /// <summary>
632 /// End Movement key. Used for scrolling or moving the cursor around to the end of a line or to the bottom of a list.
633 /// </summary>
634 MoveEnd = 123,
635
636 /// <summary>
637 /// Insert key. Toggles insert / overwrite edit mode.
638 /// </summary>
639 Insert = 124,
640
641 /// <summary>
642 /// Forward key. Navigates forward in the history stack. Complement of <see cref="AndroidKeyCode.Back"/>.
643 /// </summary>
644 Forward = 125,
645
646 /// <summary>
647 /// Play media key.
648 /// </summary>
649 MediaPlay = 126,
650
651 /// <summary>
652 /// Play/Pause media key.
653 /// </summary>
654 MediaPause = 127,
655
656 /// <summary>
657 /// Close media key. May be used to close a CD tray, for example.
658 /// </summary>
659 MediaClose = 128,
660
661 /// <summary>
662 /// Eject media key. May be used to eject a CD tray, for example.
663 /// </summary>
664 MediaEject = 129,
665
666 /// <summary>
667 /// Record media key.
668 /// </summary>
669 MediaRecord = 130,
670
671 /// <summary>
672 /// F1 key.
673 /// </summary>
674 F1 = 131,
675
676 /// <summary>
677 /// F2 key.
678 /// </summary>
679 F2 = 132,
680
681 /// <summary>
682 /// F3 key.
683 /// </summary>
684 F3 = 133,
685
686 /// <summary>
687 /// F4 key.
688 /// </summary>
689 F4 = 134,
690
691 /// <summary>
692 /// F5 key.
693 /// </summary>
694 F5 = 135,
695
696 /// <summary>
697 /// F6 key.
698 /// </summary>
699 F6 = 136,
700
701 /// <summary>
702 /// F7 key.
703 /// </summary>
704 F7 = 137,
705
706 /// <summary>
707 /// F8 key.
708 /// </summary>
709 F8 = 138,
710
711 /// <summary>
712 /// F9 key.
713 /// </summary>
714 F9 = 139,
715
716 /// <summary>
717 /// F10 key.
718 /// </summary>
719 F10 = 140,
720
721 /// <summary>
722 /// F11 key.
723 /// </summary>
724 F11 = 141,
725
726 /// <summary>
727 /// F12 key.
728 /// </summary>
729 F12 = 142,
730
731 /// <summary>
732 /// Num Lock key. This is the Num Lock key; it is different from <see cref="AndroidKeyCode.Num"/>. This key alters the behavior of other keys on the numeric keypad.
733 /// </summary>
734 NumLock = 143,
735
736 /// <summary>
737 /// Numeric keypad '0' key.
738 /// </summary>
739 Numpad0 = 144,
740
741 /// <summary>
742 /// Numeric keypad '1' key.
743 /// </summary>
744 Numpad1 = 145,
745
746 /// <summary>
747 /// Numeric keypad '2' key.
748 /// </summary>
749 Numpad2 = 146,
750
751 /// <summary>
752 /// Numeric keypad '3' key.
753 /// </summary>
754 Numpad3 = 147,
755
756 /// <summary>
757 /// Numeric keypad '4' key.
758 /// </summary>
759 Numpad4 = 148,
760
761 /// <summary>
762 /// Numeric keypad '5' key.
763 /// </summary>
764 Numpad5 = 149,
765
766 /// <summary>
767 /// 'Numeric keypad '6' key.
768 /// </summary>
769 Numpad6 = 150,
770
771 /// <summary>
772 /// 'Numeric keypad '7' key.
773 /// </summary>
774 Numpad7 = 151,
775
776 /// <summary>
777 /// Numeric keypad '8' key.
778 /// </summary>
779 Numpad8 = 152,
780
781 /// <summary>
782 /// Numeric keypad '9' key.
783 /// </summary>
784 Numpad9 = 153,
785
786 /// <summary>
787 /// Numeric keypad '/' key (for division).
788 /// </summary>
789 NumpadDivide = 154,
790
791 /// <summary>
792 /// Numeric keypad '*' key (for multiplication).
793 /// </summary>
794 NumpadMultiply = 155,
795
796 /// <summary>
797 /// Numeric keypad '-' key (for subtraction).
798 /// </summary>
799 NumpadSubtract = 156,
800
801 /// <summary>
802 /// Numeric keypad '+' key (for addition).
803 /// </summary>
804 NumpadAdd = 157,
805
806 /// <summary>
807 /// Numeric keypad '.' key (for decimals or digit grouping).
808 /// </summary>
809 NumpadDot = 158,
810
811 /// <summary>
812 /// Numeric keypad ',' key (for decimals or digit grouping).
813 /// </summary>
814 NumpadComma = 159,
815
816 /// <summary>
817 /// Numeric keypad Enter key.
818 /// </summary>
819 NumpadEnter = 160,
820
821 /// <summary>
822 /// Numeric keypad '=' key.
823 /// </summary>
824 NumpadEquals = 161,
825
826 /// <summary>
827 /// Numeric keypad '(' key.
828 /// </summary>
829 NumpadLeftParen = 162,
830
831 /// <summary>
832 /// Numeric keypad ')' key.
833 /// </summary>
834 NumpadRightParen = 163,
835
836 /// <summary>
837 /// Volume Mute key. Mutes the speaker, unlike <see cref="AndroidKeyCode.Mute"/>. This key should normally be implemented as a toggle such that the first press mutes the speaker and the second press restores the original volum
838 /// </summary>
839 VolumeMute = 164,
840
841 /// <summary>
842 /// Info key. Common on TV remotes to show additional information related to what is currently being viewed.
843 /// </summary>
844 Info = 165,
845
846 /// <summary>
847 /// Channel up key. On TV remotes, increments the television channel.
848 /// </summary>
849 ChannelUp = 166,
850
851 /// <summary>
852 /// Channel down key. On TV remotes, increments the television channel.
853 /// </summary>
854 ChannelDown = 167,
855
856 /// <summary>
857 /// Zoom in key.
858 /// </summary>
859 ZoomIn = 168,
860
861 /// <summary>
862 /// Zoom out key.
863 /// </summary>
864 ZoomOut = 169,
865
866 /// <summary>
867 /// TV key. On TV remotes, switches to viewing live TV.
868 /// </summary>
869 Tv = 170,
870
871 /// <summary>
872 /// Window key. On TV remotes, toggles picture-in-picture mode or other windowing functions. On Android Wear devices, triggers a display offset.
873 /// </summary>
874 Window = 171,
875
876 /// <summary>
877 /// Guide key. On TV remotes, shows a programming guide.
878 /// </summary>
879 Guide = 172,
880
881 /// <summary>
882 /// DVR key. On some TV remotes, switches to a DVR mode for recorded shows.
883 /// </summary>
884 Dvr = 173,
885
886 /// <summary>
887 /// Bookmark key. On some TV remotes, bookmarks content or web pages.
888 /// </summary>
889 Bookmark = 174,
890
891 /// <summary>
892 /// Toggle captions key. Switches the mode for closed-captioning text, for example during television shows.
893 /// </summary>
894 Captions = 175,
895
896 /// <summary>
897 /// Settings key. Starts the system settings activity.
898 /// </summary>
899 Settings = 176,
900
901 /// <summary>
902 /// TV power key. On HDMI TV panel devices and Android TV devices that don't support HDMI, toggles the power state of the device. On HDMI source devices, toggles the power state of the HDMI-connected TV via HDMI-CEC and makes the source device follow this power state.
903 /// </summary>
904 TvPower = 177,
905
906 /// <summary>
907 /// TV input key. On TV remotes, switches the input on a television screen.
908 /// </summary>
909 TvInput = 178,
910
911 /// <summary>
912 /// Set-top-box power key. On TV remotes, toggles the power on an external Set-top-box.
913 /// </summary>
914 StbPower = 179,
915
916 /// <summary>
917 /// Set-top-box input key. On TV remotes, switches the input mode on an external Set-top-box.
918 /// </summary>
919 StbInput = 180,
920
921 /// <summary>
922 /// A/V Receiver power key. On TV remotes, toggles the power on an external A/V Receiver.
923 /// </summary>
924 AvrPower = 181,
925
926 /// <summary>
927 /// A/V Receiver input key. On TV remotes, switches the input mode on an external A/V Receive
928 /// </summary>
929 AvrInput = 182,
930
931 /// <summary>
932 /// Red "programmable" key. On TV remotes, acts as a contextual/programmable key.
933 /// </summary>
934 ProgRed = 183,
935
936 /// <summary>
937 /// Green "programmable" key. On TV remotes, actsas a contextual/programmable key.
938 /// </summary>
939 ProgGreen = 184,
940
941 /// <summary>
942 /// Yellow "programmable" key. On TV remotes, actsas a contextual/programmable key.
943 /// </summary>
944 ProgYellow = 185,
945
946 /// <summary>
947 /// Blue "programmable" key. On TV remotes, actsas a contextual/programmable key.
948 /// </summary>
949 ProgBlue = 186,
950
951 /// <summary>
952 /// App switch key. Should bring up the application switcher dialog.
953 /// </summary>
954 AppSwitch = 187,
955
956 /// <summary>
957 /// Generic Game Pad Button #1.
958 /// </summary>
959 Button1 = 188,
960
961 /// <summary>
962 /// Generic Game Pad Button #2.
963 /// </summary>
964 Button2 = 189,
965
966 /// <summary>
967 /// Generic Game Pad Button #3.
968 /// </summary>
969 Button3 = 190,
970
971 /// <summary>
972 /// Generic Game Pad Button #4.
973 /// </summary>
974 Button4 = 191,
975
976 /// <summary>
977 /// Generic Game Pad Button #5.
978 /// </summary>
979 Button5 = 192,
980
981 /// <summary>
982 /// Generic Game Pad Button #6.
983 /// </summary>
984 Button6 = 193,
985
986 /// <summary>
987 /// Generic Game Pad Button #7.
988 /// </summary>
989 Button7 = 194,
990
991 /// <summary>
992 /// Generic Game Pad Button #8.
993 /// </summary>
994 Button8 = 195,
995
996 /// <summary>
997 /// Generic Game Pad Button #9.
998 /// </summary>
999 Button9 = 196,
1000
1001 /// <summary>
1002 /// Generic Game Pad Button #10.
1003 /// </summary>
1004 Button10 = 197,
1005
1006 /// <summary>
1007 /// Generic Game Pad Button #11.
1008 /// </summary>
1009 Button11 = 198,
1010
1011 /// <summary>
1012 /// Generic Game Pad Button #12.
1013 /// </summary>
1014 Button12 = 199,
1015
1016 /// <summary>
1017 /// Generic Game Pad Button #13.
1018 /// </summary>
1019 Button13 = 200,
1020
1021 /// <summary>
1022 /// Generic Game Pad Button #14.
1023 /// </summary>
1024 Button14 = 201,
1025
1026 /// <summary>
1027 /// Generic Game Pad Button #15.
1028 /// </summary>
1029 Button15 = 202,
1030
1031 /// <summary>
1032 /// Generic Game Pad Button #16.
1033 /// </summary>
1034 Button16 = 203,
1035
1036 /// <summary>
1037 /// Language Switch key. Toggles the current input language such as switching between English and Japanese on a QWERTY keyboard. On some devices, the same function may be performed by pressing Shift+Spacebar.
1038 /// </summary>
1039 LanguageSwitch = 204,
1040
1041 /// <summary>
1042 /// 'Manner Mode key. Toggles silent or vibrate mode on and off to make the device behave more politely in certain settings such as on a crowded train. On some devices, the key may only operate when long-pressed.
1043 /// </summary>
1044 MannerMode = 205,
1045
1046 /// <summary>
1047 /// 3D Mode key. Toggles the display between 2D and 3D mode.
1048 /// </summary>
1049 Mode3D = 206,
1050
1051 /// <summary>
1052 /// Contacts special function key. Used to launch an address book application.
1053 /// </summary>
1054 Contacts = 207,
1055
1056 /// <summary>
1057 /// Calendar special function key. Used to launch a calendar application.
1058 /// </summary>
1059 Calendar = 208,
1060
1061 /// <summary>
1062 /// Music special function key. Used to launch a music player application.
1063 /// </summary>
1064 Music = 209,
1065
1066 /// <summary>
1067 /// Calculator special function key. Used to launch a calculator application.
1068 /// </summary>
1069 Calculator = 210,
1070
1071 /// <summary>
1072 /// Japanese full-width / half-width key.
1073 /// </summary>
1074 ZenkakuHankaku = 211,
1075
1076 /// <summary>
1077 /// Japanese alphanumeric key.
1078 /// </summary>
1079 Eisu = 212,
1080
1081 /// <summary>
1082 /// Japanese non-conversion key.
1083 /// </summary>
1084 Muhenkan = 213,
1085
1086 /// <summary>
1087 /// Japanese conversion key.
1088 /// </summary>
1089 Henkan = 214,
1090
1091 /// <summary>
1092 /// Japanese katakana / hiragana key.
1093 /// </summary>
1094 KatakanaHiragana = 215,
1095
1096 /// <summary>
1097 /// Japanese Yen key.
1098 /// </summary>
1099 Yen = 216,
1100
1101 /// <summary>
1102 /// Japanese Ro key.
1103 /// </summary>
1104 Ro = 217,
1105
1106 /// <summary>
1107 /// Japanese kana key.
1108 /// </summary>
1109 Kana = 218,
1110
1111 /// <summary>
1112 /// Assist key. Launches the global assist activity. Not delivered to applications.
1113 /// </summary>
1114 Assist = 219,
1115 }
1116}
1117
1118#endif // UNITY_EDITOR || UNITY_ANDROID