Axiom.Platforms.OpenTK.OpenTKInputReader.ConvertKeyEnum C# (CSharp) Method

ConvertKeyEnum() private method

Used to convert an Axiom.Input.KeyCodes enum val to a OpenTK enum val.
private ConvertKeyEnum ( KeyCodes key ) : Key
key KeyCodes Axiom keyboard code to query.
return Key
		private Key ConvertKeyEnum( KeyCodes key )
		{
			Key k = 0;

			switch ( key )
			{
				case KeyCodes.A:
					k = Key.A;
					break;
				case KeyCodes.B:
					k = Key.B;
					break;
				case KeyCodes.C:
					k = Key.C;
					break;
				case KeyCodes.D:
					k = Key.D;
					break;
				case KeyCodes.E:
					k = Key.E;
					break;
				case KeyCodes.F:
					k = Key.F;
					break;
				case KeyCodes.G:
					k = Key.G;
					break;
				case KeyCodes.H:
					k = Key.H;
					break;
				case KeyCodes.I:
					k = Key.I;
					break;
				case KeyCodes.J:
					k = Key.J;
					break;
				case KeyCodes.K:
					k = Key.K;
					break;
				case KeyCodes.L:
					k = Key.L;
					break;
				case KeyCodes.M:
					k = Key.M;
					break;
				case KeyCodes.N:
					k = Key.N;
					break;
				case KeyCodes.O:
					k = Key.O;
					break;
				case KeyCodes.P:
					k = Key.P;
					break;
				case KeyCodes.Q:
					k = Key.Q;
					break;
				case KeyCodes.R:
					k = Key.R;
					break;
				case KeyCodes.S:
					k = Key.S;
					break;
				case KeyCodes.T:
					k = Key.T;
					break;
				case KeyCodes.U:
					k = Key.U;
					break;
				case KeyCodes.V:
					k = Key.V;
					break;
				case KeyCodes.W:
					k = Key.W;
					break;
				case KeyCodes.X:
					k = Key.X;
					break;
				case KeyCodes.Y:
					k = Key.Y;
					break;
				case KeyCodes.Z:
					k = Key.Z;
					break;
				case KeyCodes.Left:
					k = Key.Left;
					break;
				case KeyCodes.Right:
					k = Key.Right;
					break;
				case KeyCodes.Up:
					k = Key.Up;
					break;
				case KeyCodes.Down:
					k = Key.Down;
					break;
				case KeyCodes.Escape:
					k = Key.Escape;
					break;
				case KeyCodes.F1:
					k = Key.F1;
					break;
				case KeyCodes.F2:
					k = Key.F2;
					break;
				case KeyCodes.F3:
					k = Key.F3;
					break;
				case KeyCodes.F4:
					k = Key.F4;
					break;
				case KeyCodes.F5:
					k = Key.F5;
					break;
				case KeyCodes.F6:
					k = Key.F6;
					break;
				case KeyCodes.F7:
					k = Key.F7;
					break;
				case KeyCodes.F8:
					k = Key.F8;
					break;
				case KeyCodes.F9:
					k = Key.F9;
					break;
				case KeyCodes.F10:
					k = Key.F10;
					break;
				case KeyCodes.D0:
					k = Key.Number0;
					break;
				case KeyCodes.D1:
					k = Key.Number1;
					break;
				case KeyCodes.D2:
					k = Key.Number2;
					break;
				case KeyCodes.D3:
					k = Key.Number3;
					break;
				case KeyCodes.D4:
					k = Key.Number4;
					break;
				case KeyCodes.D5:
					k = Key.Number5;
					break;
				case KeyCodes.D6:
					k = Key.Number6;
					break;
				case KeyCodes.D7:
					k = Key.Number7;
					break;
				case KeyCodes.D8:
					k = Key.Number8;
					break;
				case KeyCodes.D9:
					k = Key.Number9;
					break;
				case KeyCodes.F11:
					k = Key.F11;
					break;
				case KeyCodes.F12:
					k = Key.F12;
					break;
				case KeyCodes.Enter:
					k = Key.Enter;
					break;
				case KeyCodes.Tab:
					k = Key.Tab;
					break;
				case KeyCodes.LeftShift:
					k = Key.ShiftLeft;
					break;
				case KeyCodes.RightShift:
					k = Key.ShiftRight;
					break;
				case KeyCodes.LeftControl:
					k = Key.ControlLeft;
					break;
				case KeyCodes.RightControl:
					k = Key.ControlRight;
					break;
				case KeyCodes.Period:
					k = Key.Period;
					break;
				case KeyCodes.Comma:
					k = Key.Comma;
					break;
				case KeyCodes.Home:
					k = Key.Home;
					break;
				case KeyCodes.PageUp:
					k = Key.PageUp;
					break;
				case KeyCodes.PageDown:
					k = Key.PageDown;
					break;
				case KeyCodes.End:
					k = Key.End;
					break;
				case KeyCodes.Semicolon:
					k = Key.Semicolon;
					break;
				case KeyCodes.Subtract:
					k = Key.Minus;
					break;
				case KeyCodes.Add:
					k = Key.Plus;
					break;
				case KeyCodes.Backspace:
					k = Key.BackSpace;
					break;
				case KeyCodes.Delete:
					k = Key.Delete;
					break;
				case KeyCodes.Insert:
					k = Key.Insert;
					break;
				case KeyCodes.LeftAlt:
					k = Key.AltLeft;
					break;
				case KeyCodes.RightAlt:
					k = Key.AltRight;
					break;
				case KeyCodes.Space:
					k = Key.Space;
					break;
				case KeyCodes.Tilde:
					k = Key.Tilde;
					break;
				case KeyCodes.OpenBracket:
					k = Key.BracketLeft;
					break;
				case KeyCodes.CloseBracket:
					k = Key.BracketRight;
					break;
				case KeyCodes.Plus:
					k = Key.Plus;
					break;
				case KeyCodes.QuestionMark:
					k = Key.Slash;
					break;
				case KeyCodes.Quotes:
					k = Key.Quote;
					break;
				case KeyCodes.Backslash:
					k = Key.BackSlash;
					break;
			}

			return k;
		}