private void SKControl_MouseMove(object?sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Left) == MouseButtons.Left) { _interactionManager.PointerDrag(e.X, e.Y); } else { _interactionManager.PointerMove(e.X, e.Y); } }
private void SKElement_MouseMove(object?sender, System.Windows.Input.MouseEventArgs e) { var mousePos = e.GetPosition(_gameElement); if (e.LeftButton == System.Windows.Input.MouseButtonState.Pressed) { _interactionManager.PointerDrag((int)mousePos.X, (int)mousePos.Y); } else { _interactionManager.PointerMove((int)mousePos.X, (int)mousePos.Y); } }
public override void StartHoverInteraction(PointF[] points) => _interactionManager.PointerMove((int)points[0].X, (int)points[0].Y);