// check if this overlaps with another rectangle public bool Overlaps(IntersectableRectangle other) { RectangleGraphic intersectRectangle = GetIntersectRectangle(); RectangleGraphic otherIntersectRectangle = other.GetIntersectRectangle(); return(intersectRectangle.GetX1().Round() <= otherIntersectRectangle.GetX2().Round() && intersectRectangle.GetX2().Round() >= otherIntersectRectangle.GetX1().Round() && intersectRectangle.GetY1().Round() <= otherIntersectRectangle.GetY2().Round() && intersectRectangle.GetY2().Round() >= otherIntersectRectangle.GetY1().Round()); }
public bool Overlaps(IntersectableRectangle other) { return(currentFrame.Overlaps(other)); }
public bool Intersects(IntersectableRectangle other) { return(currentFrame.Intersects(other)); }