192 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			192 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
								 | 
							
								package kha.input;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								enum abstract KeyCode(Int) to Int {
							 | 
						||
| 
								 | 
							
									var Unknown = 0;
							 | 
						||
| 
								 | 
							
									var Back = 1; // Android
							 | 
						||
| 
								 | 
							
									var Cancel = 3;
							 | 
						||
| 
								 | 
							
									var Help = 6;
							 | 
						||
| 
								 | 
							
									var Backspace = 8;
							 | 
						||
| 
								 | 
							
									var Tab = 9;
							 | 
						||
| 
								 | 
							
									var Clear = 12;
							 | 
						||
| 
								 | 
							
									var Return = 13;
							 | 
						||
| 
								 | 
							
									var Shift = 16;
							 | 
						||
| 
								 | 
							
									var Control = 17;
							 | 
						||
| 
								 | 
							
									var Alt = 18;
							 | 
						||
| 
								 | 
							
									var Pause = 19;
							 | 
						||
| 
								 | 
							
									var CapsLock = 20;
							 | 
						||
| 
								 | 
							
									var Kana = 21;
							 | 
						||
| 
								 | 
							
									var Hangul = 21;
							 | 
						||
| 
								 | 
							
									var Eisu = 22;
							 | 
						||
| 
								 | 
							
									var Junja = 23;
							 | 
						||
| 
								 | 
							
									var Final = 24;
							 | 
						||
| 
								 | 
							
									var Hanja = 25;
							 | 
						||
| 
								 | 
							
									var Kanji = 25;
							 | 
						||
| 
								 | 
							
									var Escape = 27;
							 | 
						||
| 
								 | 
							
									var Convert = 28;
							 | 
						||
| 
								 | 
							
									var NonConvert = 29;
							 | 
						||
| 
								 | 
							
									var Accept = 30;
							 | 
						||
| 
								 | 
							
									var ModeChange = 31;
							 | 
						||
| 
								 | 
							
									var Space = 32;
							 | 
						||
| 
								 | 
							
									var PageUp = 33;
							 | 
						||
| 
								 | 
							
									var PageDown = 34;
							 | 
						||
| 
								 | 
							
									var End = 35;
							 | 
						||
| 
								 | 
							
									var Home = 36;
							 | 
						||
| 
								 | 
							
									var Left = 37;
							 | 
						||
| 
								 | 
							
									var Up = 38;
							 | 
						||
| 
								 | 
							
									var Right = 39;
							 | 
						||
| 
								 | 
							
									var Down = 40;
							 | 
						||
| 
								 | 
							
									var Select = 41;
							 | 
						||
| 
								 | 
							
									var Print = 42;
							 | 
						||
| 
								 | 
							
									var Execute = 43;
							 | 
						||
| 
								 | 
							
									var PrintScreen = 44;
							 | 
						||
| 
								 | 
							
									var Insert = 45;
							 | 
						||
| 
								 | 
							
									var Delete = 46;
							 | 
						||
| 
								 | 
							
									var Zero = 48;
							 | 
						||
| 
								 | 
							
									var One = 49;
							 | 
						||
| 
								 | 
							
									var Two = 50;
							 | 
						||
| 
								 | 
							
									var Three = 51;
							 | 
						||
| 
								 | 
							
									var Four = 52;
							 | 
						||
| 
								 | 
							
									var Five = 53;
							 | 
						||
| 
								 | 
							
									var Six = 54;
							 | 
						||
| 
								 | 
							
									var Seven = 55;
							 | 
						||
| 
								 | 
							
									var Eight = 56;
							 | 
						||
| 
								 | 
							
									var Nine = 57;
							 | 
						||
| 
								 | 
							
									var Colon = 58;
							 | 
						||
| 
								 | 
							
									var Semicolon = 59;
							 | 
						||
| 
								 | 
							
									var LessThan = 60;
							 | 
						||
| 
								 | 
							
									var Equals = 61;
							 | 
						||
| 
								 | 
							
									var GreaterThan = 62;
							 | 
						||
| 
								 | 
							
									var QuestionMark = 63;
							 | 
						||
| 
								 | 
							
									var At = 64;
							 | 
						||
| 
								 | 
							
									var A = 65;
							 | 
						||
| 
								 | 
							
									var B = 66;
							 | 
						||
| 
								 | 
							
									var C = 67;
							 | 
						||
| 
								 | 
							
									var D = 68;
							 | 
						||
| 
								 | 
							
									var E = 69;
							 | 
						||
| 
								 | 
							
									var F = 70;
							 | 
						||
| 
								 | 
							
									var G = 71;
							 | 
						||
| 
								 | 
							
									var H = 72;
							 | 
						||
| 
								 | 
							
									var I = 73;
							 | 
						||
| 
								 | 
							
									var J = 74;
							 | 
						||
| 
								 | 
							
									var K = 75;
							 | 
						||
| 
								 | 
							
									var L = 76;
							 | 
						||
| 
								 | 
							
									var M = 77;
							 | 
						||
| 
								 | 
							
									var N = 78;
							 | 
						||
| 
								 | 
							
									var O = 79;
							 | 
						||
| 
								 | 
							
									var P = 80;
							 | 
						||
| 
								 | 
							
									var Q = 81;
							 | 
						||
| 
								 | 
							
									var R = 82;
							 | 
						||
| 
								 | 
							
									var S = 83;
							 | 
						||
| 
								 | 
							
									var T = 84;
							 | 
						||
| 
								 | 
							
									var U = 85;
							 | 
						||
| 
								 | 
							
									var V = 86;
							 | 
						||
| 
								 | 
							
									var W = 87;
							 | 
						||
| 
								 | 
							
									var X = 88;
							 | 
						||
| 
								 | 
							
									var Y = 89;
							 | 
						||
| 
								 | 
							
									var Z = 90;
							 | 
						||
| 
								 | 
							
									var Win = 91;
							 | 
						||
| 
								 | 
							
									var ContextMenu = 93;
							 | 
						||
| 
								 | 
							
									var Sleep = 95;
							 | 
						||
| 
								 | 
							
									var Numpad0 = 96;
							 | 
						||
| 
								 | 
							
									var Numpad1 = 97;
							 | 
						||
| 
								 | 
							
									var Numpad2 = 98;
							 | 
						||
| 
								 | 
							
									var Numpad3 = 99;
							 | 
						||
| 
								 | 
							
									var Numpad4 = 100;
							 | 
						||
| 
								 | 
							
									var Numpad5 = 101;
							 | 
						||
| 
								 | 
							
									var Numpad6 = 102;
							 | 
						||
| 
								 | 
							
									var Numpad7 = 103;
							 | 
						||
| 
								 | 
							
									var Numpad8 = 104;
							 | 
						||
| 
								 | 
							
									var Numpad9 = 105;
							 | 
						||
| 
								 | 
							
									var Multiply = 106;
							 | 
						||
| 
								 | 
							
									var Add = 107;
							 | 
						||
| 
								 | 
							
									var Separator = 108;
							 | 
						||
| 
								 | 
							
									var Subtract = 109;
							 | 
						||
| 
								 | 
							
									var Decimal = 110;
							 | 
						||
| 
								 | 
							
									var Divide = 111;
							 | 
						||
| 
								 | 
							
									var F1 = 112;
							 | 
						||
| 
								 | 
							
									var F2 = 113;
							 | 
						||
| 
								 | 
							
									var F3 = 114;
							 | 
						||
| 
								 | 
							
									var F4 = 115;
							 | 
						||
| 
								 | 
							
									var F5 = 116;
							 | 
						||
| 
								 | 
							
									var F6 = 117;
							 | 
						||
| 
								 | 
							
									var F7 = 118;
							 | 
						||
| 
								 | 
							
									var F8 = 119;
							 | 
						||
| 
								 | 
							
									var F9 = 120;
							 | 
						||
| 
								 | 
							
									var F10 = 121;
							 | 
						||
| 
								 | 
							
									var F11 = 122;
							 | 
						||
| 
								 | 
							
									var F12 = 123;
							 | 
						||
| 
								 | 
							
									var F13 = 124;
							 | 
						||
| 
								 | 
							
									var F14 = 125;
							 | 
						||
| 
								 | 
							
									var F15 = 126;
							 | 
						||
| 
								 | 
							
									var F16 = 127;
							 | 
						||
| 
								 | 
							
									var F17 = 128;
							 | 
						||
| 
								 | 
							
									var F18 = 129;
							 | 
						||
| 
								 | 
							
									var F19 = 130;
							 | 
						||
| 
								 | 
							
									var F20 = 131;
							 | 
						||
| 
								 | 
							
									var F21 = 132;
							 | 
						||
| 
								 | 
							
									var F22 = 133;
							 | 
						||
| 
								 | 
							
									var F23 = 134;
							 | 
						||
| 
								 | 
							
									var F24 = 135;
							 | 
						||
| 
								 | 
							
									var NumLock = 144;
							 | 
						||
| 
								 | 
							
									var ScrollLock = 145;
							 | 
						||
| 
								 | 
							
									var WinOemFjJisho = 146;
							 | 
						||
| 
								 | 
							
									var WinOemFjMasshou = 147;
							 | 
						||
| 
								 | 
							
									var WinOemFjTouroku = 148;
							 | 
						||
| 
								 | 
							
									var WinOemFjLoya = 149;
							 | 
						||
| 
								 | 
							
									var WinOemFjRoya = 150;
							 | 
						||
| 
								 | 
							
									var Circumflex = 160;
							 | 
						||
| 
								 | 
							
									var Exclamation = 161;
							 | 
						||
| 
								 | 
							
									var DoubleQuote = 162;
							 | 
						||
| 
								 | 
							
									var Hash = 163;
							 | 
						||
| 
								 | 
							
									var Dollar = 164;
							 | 
						||
| 
								 | 
							
									var Percent = 165;
							 | 
						||
| 
								 | 
							
									var Ampersand = 166;
							 | 
						||
| 
								 | 
							
									var Underscore = 167;
							 | 
						||
| 
								 | 
							
									var OpenParen = 168;
							 | 
						||
| 
								 | 
							
									var CloseParen = 169;
							 | 
						||
| 
								 | 
							
									var Asterisk = 170;
							 | 
						||
| 
								 | 
							
									var Plus = 171;
							 | 
						||
| 
								 | 
							
									var Pipe = 172;
							 | 
						||
| 
								 | 
							
									var HyphenMinus = 173;
							 | 
						||
| 
								 | 
							
									var OpenCurlyBracket = 174;
							 | 
						||
| 
								 | 
							
									var CloseCurlyBracket = 175;
							 | 
						||
| 
								 | 
							
									var Tilde = 176;
							 | 
						||
| 
								 | 
							
									var VolumeMute = 181;
							 | 
						||
| 
								 | 
							
									var VolumeDown = 182;
							 | 
						||
| 
								 | 
							
									var VolumeUp = 183;
							 | 
						||
| 
								 | 
							
									var Comma = 188;
							 | 
						||
| 
								 | 
							
									var Period = 190;
							 | 
						||
| 
								 | 
							
									var Slash = 191;
							 | 
						||
| 
								 | 
							
									var BackQuote = 192;
							 | 
						||
| 
								 | 
							
									var OpenBracket = 219;
							 | 
						||
| 
								 | 
							
									var BackSlash = 220;
							 | 
						||
| 
								 | 
							
									var CloseBracket = 221;
							 | 
						||
| 
								 | 
							
									var Quote = 222;
							 | 
						||
| 
								 | 
							
									var Meta = 224;
							 | 
						||
| 
								 | 
							
									var AltGr = 225;
							 | 
						||
| 
								 | 
							
									var WinIcoHelp = 227;
							 | 
						||
| 
								 | 
							
									var WinIco00 = 228;
							 | 
						||
| 
								 | 
							
									var WinIcoClear = 230;
							 | 
						||
| 
								 | 
							
									var WinOemReset = 233;
							 | 
						||
| 
								 | 
							
									var WinOemJump = 234;
							 | 
						||
| 
								 | 
							
									var WinOemPA1 = 235;
							 | 
						||
| 
								 | 
							
									var WinOemPA2 = 236;
							 | 
						||
| 
								 | 
							
									var WinOemPA3 = 237;
							 | 
						||
| 
								 | 
							
									var WinOemWSCTRL = 238;
							 | 
						||
| 
								 | 
							
									var WinOemCUSEL = 239;
							 | 
						||
| 
								 | 
							
									var WinOemATTN = 240;
							 | 
						||
| 
								 | 
							
									var WinOemFinish = 241;
							 | 
						||
| 
								 | 
							
									var WinOemCopy = 242;
							 | 
						||
| 
								 | 
							
									var WinOemAuto = 243;
							 | 
						||
| 
								 | 
							
									var WinOemENLW = 244;
							 | 
						||
| 
								 | 
							
									var WinOemBackTab = 245;
							 | 
						||
| 
								 | 
							
									var ATTN = 246;
							 | 
						||
| 
								 | 
							
									var CRSEL = 247;
							 | 
						||
| 
								 | 
							
									var EXSEL = 248;
							 | 
						||
| 
								 | 
							
									var EREOF = 249;
							 | 
						||
| 
								 | 
							
									var Play = 250;
							 | 
						||
| 
								 | 
							
									var Zoom = 251;
							 | 
						||
| 
								 | 
							
									var PA1 = 253;
							 | 
						||
| 
								 | 
							
									var WinOemClear = 254;
							 | 
						||
| 
								 | 
							
								}
							 |