Arena.ArenaModel.OnKeyboardActivity C# (CSharp) Метод

OnKeyboardActivity() публичный Метод

public OnKeyboardActivity ( object sender, KeyboardActivityArgs kbde ) : void
sender object
kbde NewTOAPIA.UI.KeyboardActivityArgs
Результат void
        public override void OnKeyboardActivity(object sender, KeyboardActivityArgs kbde)
        {
            base.OnKeyboardActivity(sender, kbde);

            if (kbde.AcitivityType == KeyActivityType.KeyDown)
            {
                switch (kbde.VirtualKeyCode)
                {
                    // Move closer to current direction
                    case VirtualKeyCodes.Up:
                        MoveCloser();

                       
                        break;

                    // Move further from center
                    case VirtualKeyCodes.Down:
                        MoveAway();
                        break;

                    // Look to the right 
                    case VirtualKeyCodes.Right:
                        if (!kbde.Shift)
                            fCameraRotation.y += 10;
                        else
                            fCameraLocation.x += 0.5f;
                        break;

                    // Look to the left
                    case VirtualKeyCodes.Left:
                        if (!kbde.Shift)
                            fCameraRotation.y -= 10;
                        else
                            fCameraLocation.x -= 0.5f;
                        break;

                    case VirtualKeyCodes.PageUp:
                        fCameraLocation.y -= 0.5f;
                        break;

                    case VirtualKeyCodes.PageDown:
                        fCameraLocation.y += 0.5f;
                        break;

                    case VirtualKeyCodes.Space:
                        fUseFilter = !fUseFilter;
                        break;

                    default:
                        break;
                }

            }
        }