public abstract bool Overlaps(Zone2DBase zone);
public abstract bool Contains(Zone2DBase zone);
public abstract bool IsContained(Zone2DBase zone);
public override bool IsContained(Zone2DBase zone) { return(zone.Contains(WorldCircle)); }
public override bool Overlaps(Zone2DBase zone) { return(zone.Overlaps(WorldCircle)); }
public override bool Overlaps(Zone2DBase zone) { return zone.Overlaps(WorldRect); }
public override bool Contains(Zone2DBase zone) { return zone.IsContained(WorldRect); }
public override bool IsContained(Zone2DBase zone) { return zone.Contains(WorldDisk); }
public override bool Contains(Zone2DBase zone) { return(zone.IsContained(WorldDisk)); }