Exemple #1
0
        private void MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e)
        {
            if (!Engine.Instance.Window.InFocus)
            {
                return;
            }

            switch (e.Wheel)
            {
            case SFML.Window.Mouse.Wheel.VerticalWheel:
                if (e.Delta > 0)
                {
                    Engine.Instance.Window.Camera.Zoom *= GameConstants.ZOOM_MUL;
                }
                else
                {
                    Engine.Instance.Window.Camera.Zoom /= GameConstants.ZOOM_MUL;
                }
                break;

            default:
                break;
                throw new System.NotImplementedException();
            }
        }
Exemple #2
0
        private void RTSCamera_MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e)
        {
            var ViewSize = _camera.GetSize();

            var newSizeX = ViewSize.X - (e.Delta * GameTime.deltaTime) * _zoomSpeed;
            var newSizeY = ViewSize.Y - (e.Delta * GameTime.deltaTime) * _zoomSpeed;

            _camera.SetSize(newSizeX, newSizeY);
            ForceAspectRatio();
        }
        private void RenderWindow_MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e)
        {
            if (zoomValue <= 0 && e.Delta >= 0)
            {
                return;
            }

            if (e.Delta < 0)
            {
                view.Zoom(1f + SENSIVITY);
                zoomValue += SENSIVITY;
            }
            else if (e.Delta > 0)
            {
                view.Zoom(1f - SENSIVITY);
                zoomValue -= SENSIVITY;
            }

            renderWindow.SetView(view);
        }
Exemple #4
0
 private void Window_MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e)
 {
     ScrollWheelValueChange = (int)e.Delta;
     ScrollWheelValue      += (int)e.Delta;
 }
Exemple #5
0
 private void MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e)
 {
     Game.Context.Input.AcceptWheelDelta(e.Delta);
 }