private bool CollisionCircleCollides(CollisionCircle a, CollisionGeometry b) { if (b is CollisionCircle) { return(a.Intersects((CollisionCircle)b)); } if (b is CollisionBoundingBox) { return(a.Intersects((CollisionBoundingBox)b)); } return(false); }
public static bool Intersects(CollisionCircle a, Vector2 b) => a.Intersects(b);
public static bool Intersects(CollisionCircle a, Point b) => a.Intersects(b);
public bool Intersects(CollisionCircle other) { return(other.Intersects(this)); }