CEngineSharp_Client.Graphics.GameScreen._window_KeyPressed C# (CSharp) Method

_window_KeyPressed() private method

private _window_KeyPressed ( object sender, KeyEventArgs e ) : void
sender object
e SFML.Window.KeyEventArgs
return void
        private void _window_KeyPressed(object sender, KeyEventArgs e)
        {
            if (!Client.InGame) return;

            var player = ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID);

            switch (e.Code)
            {
                case Keyboard.Key.Up:

                    player.Direction = Directions.Up;
                    player.IsMoving = true;
                    break;

                case Keyboard.Key.Down:
                    player.Direction = Directions.Down;
                    player.IsMoving = true;
                    break;

                case Keyboard.Key.Right:
                    player.Direction = Directions.Right;
                    player.IsMoving = true;
                    break;

                case Keyboard.Key.Left:
                    player.Direction = Directions.Left;
                    player.IsMoving = true;
                    break;

                case Keyboard.Key.Space:
                    ServiceLocator.WorldManager.MapManager.Map.TryPickupItem();
                    break;
            }
        }