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

_window_KeyReleased() private method

private _window_KeyReleased ( object sender, KeyEventArgs e ) : void
sender object
e SFML.Window.KeyEventArgs
return void
        private void _window_KeyReleased(object sender, KeyEventArgs e)
        {
            Player player = ServiceLocator.WorldManager.PlayerManager.GetPlayer(ServiceLocator.WorldManager.PlayerManager.ClientID);

            switch (e.Code)
            {
                case Keyboard.Key.Up:
                    if (player != null && player.Direction == Directions.Up)
                        player.IsMoving = false;
                    break;

                case Keyboard.Key.Down:
                    if (player != null && player.Direction == Directions.Down)
                        player.IsMoving = false;
                    break;

                case Keyboard.Key.Right:
                    if (player != null && player.Direction == Directions.Right)
                        player.IsMoving = false;
                    break;

                case Keyboard.Key.Left:
                    if (player != null && player.Direction == Directions.Left)
                        player.IsMoving = false;
                    break;
            }
        }