public bool IsInside(CollisionSquare square) { bool result = false; if (square.BottomX >= BottomX && square.BottomY >= BottomY && square.TopX <= TopX && square.TopY <= TopY) { result = true; } return(result); }
public virtual bool IsColliding(CollisionSquare physicsSquare) { bool result = true; //Covers all cases where two rectangles are not touching if (physicsSquare.TopX <= BottomX || physicsSquare.TopY <= BottomY || physicsSquare.BottomX >= TopX || physicsSquare.BottomY >= TopY) { result = false; } return(result); }