Ballz.Input.InputTranslator.EmitKeyMessages C# (CSharp) Метод

EmitKeyMessages() приватный Метод

private EmitKeyMessages ( List keyList, bool pressed ) : void
keyList List
pressed bool
Результат void
        private void EmitKeyMessages(List<Keys> keyList, bool pressed)
        {
            foreach (Keys theKey in keyList)
            {
                switch (theKey)
                {
                    case Keys.OemTilde:
                    case Keys.OemPipe:
                        OnInput(InputMessage.MessageType.ControlsConsole, pressed);
                        break;
                    case Keys.Escape:
                        OnInput(InputMessage.MessageType.ControlsBack, pressed);
                        break;
                    case Keys.LeftControl:
                        OnInput(InputMessage.MessageType.ControlsAction, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Up:
                        OnInput(InputMessage.MessageType.ControlsUp, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Down:
                        OnInput(InputMessage.MessageType.ControlsDown, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Left:
                        OnInput(InputMessage.MessageType.ControlsLeft, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Right:
                        OnInput(InputMessage.MessageType.ControlsRight, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Enter:
                    case Keys.RightControl:
                        OnInput(InputMessage.MessageType.ControlsAction, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Space:
                        OnInput(InputMessage.MessageType.ControlsJump, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.PageUp:
                        OnInput(InputMessage.MessageType.ControlsPreviousWeapon, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.PageDown:
                        OnInput(InputMessage.MessageType.ControlsNextWeapon, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.W:
                        OnInput(InputMessage.MessageType.ControlsUp, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.S:
                        OnInput(InputMessage.MessageType.ControlsDown, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.A:
                        OnInput(InputMessage.MessageType.ControlsLeft, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.D:
                        OnInput(InputMessage.MessageType.ControlsRight, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.E:
                        OnInput(InputMessage.MessageType.ControlsAction, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.Q:
                        OnInput(InputMessage.MessageType.ControlsJump, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.D1:
                        OnInput(InputMessage.MessageType.ControlsNextWeapon, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.D2:
                        OnInput(InputMessage.MessageType.ControlsPreviousWeapon, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(2));
                        break;
                    case Keys.Add:
                        OnInput(InputMessage.MessageType.ControlsCameraZoomIn, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.Subtract:
                        OnInput(InputMessage.MessageType.ControlsCameraZoomOut, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;
                    case Keys.C:
                        OnInput(InputMessage.MessageType.ControlsCameraModeToggle, pressed, char.MinValue, Ballz.The().Match?.PlayerByNumber(1));
                        break;

                }
            }
        }