public override void UpdateSize(int currentX, int currentY, RectPosition boundaries = null) { var width = GetDistanceTo(X, Y, currentX, currentY) * 2; if (boundaries != null && (X + width + boundaries.Left > boundaries.Right || Y + width + boundaries.Top > boundaries.Bottom)) { return; } Diameter = width; }
public abstract void UpdateSize(int currentX, int currentY, RectPosition boundaries = null);
public override void UpdateSize(int currentX, int currentY, RectPosition boundaries = null) { SetX(currentX); SetY(currentY); }