public static bool CalculateDistance <T>(ref T target, ColliderDistanceInput input, ref NativeList <DistanceHit> allHits) where T : struct, ICollidable { var collector = new AllHitsCollector <DistanceHit>(input.MaxDistance, ref allHits); return(target.CalculateDistance(input, ref collector)); }
public static bool ColliderCast <T>(ref T target, ColliderCastInput input, ref NativeList <ColliderCastHit> allHits) where T : struct, ICollidable { var collector = new AllHitsCollector <ColliderCastHit>(1.0f, ref allHits); return(target.CastCollider(input, ref collector)); }