public static bool Contains(this Rectangle r, IQuadTreeCollider circle) { if (circle is CircleCollider) { var c = circle as CircleQuadTreeCollider; return c.Circle.Contains(r); } return false; }
public bool Collides(IQuadTreeCollider collider) { if (collider is CircleQuadTreeCollider) { var circle = collider as CircleQuadTreeCollider; var otherCircle = circle.Circle; return otherCircle.IntersectsWith(this.Circle); } return false; }
public bool Contains(IQuadTreeCollider collider) { if (collider is CircleQuadTreeCollider) { var circle = collider as CircleQuadTreeCollider; var otherCircle = circle.Circle; return otherCircle.Contains(this.Circle); } return false; }