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(); } }
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); }
private void Window_MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e) { ScrollWheelValueChange = (int)e.Delta; ScrollWheelValue += (int)e.Delta; }
private void MouseWheelScrolled(object sender, SFML.Window.MouseWheelScrollEventArgs e) { Game.Context.Input.AcceptWheelDelta(e.Delta); }