internal static PointI OffsetPinchPoints( UIObject uiObject, uint distance, float direction) { return(OffsetPinchPoints(targetPoint: uiObject.GetClickablePoint(), boundingRectangle: uiObject.BoundingRectangle, distance: distance, direction: direction)); }
public static void ClickDrag( UIObject targetObject, UIObject destinationObject, PointerButtons button) { Move(uiObject: targetObject); ClickDrag(endPoint: destinationObject.GetClickablePoint(), button: button, dragDuration: DefaultDragDuration); }
public static void Flick(UIObject targetObject, UIObject destinationObject, float acceleration) { var clickablePoint1 = targetObject.GetClickablePoint(); var clickablePoint2 = destinationObject.GetClickablePoint(); Current.Move(point: clickablePoint1); var defaultPressDuration = (int)InputManager.DefaultPressDuration; double num = acceleration; Flick(endPoint: clickablePoint2, holdDuration: (uint)defaultPressDuration, acceleration: (float)num); }
public static void Rotate(UIObject uiObject, uint distance, float angle, bool centerOnPoint) { var point = uiObject.GetClickablePoint(); if (!centerOnPoint) { point = OffsetPinchPoints(uiObject: uiObject, distance: distance, direction: 0.0f); } Current.Move(point: point); Rotate(angle: angle, duration: DefaultRotateDuration, centerOnPoint: centerOnPoint, distance: distance); }
public static void Pinch(UIObject uiObject, uint distance, float direction, bool pivot) { var point = uiObject.GetClickablePoint(); if (!pivot) { point = OffsetPinchPoints(uiObject: uiObject, distance: distance, direction: direction); } Current.Move(point: point); Pinch(direction: direction, duration: DefaultPinchStretchDuration, startDistance: distance, endDistance: 0U, pivot: pivot); }
public static void PressAndDrag(UIObject uiObject, uint distance, float direction) { var clickablePoint = uiObject.GetClickablePoint(); var num = direction * Math.PI / 180.0; var endPoint = new PointI(x: clickablePoint.X + (int)Math.Round(a: distance * Math.Cos(d: num)), y: clickablePoint.Y - (int)Math.Round(a: distance * Math.Sin(a: num))); Current.Move(point: clickablePoint); var defaultDragDuration = (int)DefaultDragDuration; PressAndDrag(endPoint: endPoint, dragDuration: (uint)defaultDragDuration); }
public static void Pan(UIObject uiObject, float acceleration, uint distance, float direction) { var clickablePoint = uiObject.GetClickablePoint(); var num1 = direction * Math.PI / 180.0; var endPoint = new PointI(x: clickablePoint.X + (int)Math.Round(a: distance * Math.Cos(d: num1)), y: clickablePoint.Y - (int)Math.Round(a: distance * Math.Sin(a: num1))); Current.Move(point: clickablePoint); var defaultPressDuration = (int)InputManager.DefaultPressDuration; double num2 = acceleration; Pan(endPoint: endPoint, holdDuration: (uint)defaultPressDuration, acceleration: (float)num2); }
public static void PressAndDrag( UIObject targetObject, UIObject destinationObject, uint dragDuration) { var clickablePoint1 = targetObject.GetClickablePoint(); var clickablePoint2 = destinationObject.GetClickablePoint(); Current.Move(point: clickablePoint1); var num = (int)dragDuration; PressAndDrag(endPoint: clickablePoint2, dragDuration: (uint)num); }
public static void TwoPointPan( UIObject targetObject, UIObject destinationObject, float acceleration) { var clickablePoint1 = targetObject.GetClickablePoint(); var clickablePoint2 = destinationObject.GetClickablePoint(); Current.Move(point: clickablePoint1); var defaultPressDuration = (int)InputManager.DefaultPressDuration; double num = acceleration; var pointPanDistance = (int)DefaultTwoPointPanDistance; TwoPointPan(endPoint: clickablePoint2, holdDuration: (uint)defaultPressDuration, acceleration: (float)num, distance: (uint)pointPanDistance); }
public static void Move(UIObject uiObject) { Move(point: uiObject.GetClickablePoint()); }
public static void Stretch(UIObject uiObject, uint distance, float direction, bool pivot) { Current.Move(point: uiObject.GetClickablePoint()); Stretch(direction: direction, duration: DefaultPinchStretchDuration, startDistance: 0U, endDistance: distance, pivot: pivot); }
public static void TwoPointPressAndHold(UIObject uiObject, uint count) { Current.Move(point: uiObject.GetClickablePoint()); TwoPointPressAndHold(tapCount: count, holdDuration: InputManager.DefaultPressDuration, tapDelta: InputManager.DefaultTapDelta, distance: DefaultTapDistance); }
public static void PressAndTap(UIObject uiObject) { Current.Move(point: uiObject.GetClickablePoint()); PressAndTap(tapCount: 1U, tapDuration: DefaultHoldDuration, tapDelta: DefaultTapDelta, distance: DefaultTapDistance); }
public static void PressAndHold(UIObject uiObject, uint holdDuration) { Current.Move(point: uiObject.GetClickablePoint()); PressAndHold(holdDuration: holdDuration); }