Method CalculateDistance
CalculateDistance(in ColliderAspect, float, QueryInteraction)
Calculates the distance from the collider aspect to this IAspectQueryable.
Declaration
bool CalculateDistance(in ColliderAspect colliderAspect, float maxDistance, QueryInteraction queryInteraction = QueryInteraction.Default)
Parameters
| Type | Name | Description |
|---|---|---|
| ColliderAspect | colliderAspect | The collider aspect. |
| float | maxDistance | The maximum distance. |
| QueryInteraction | queryInteraction | (Optional) The query interaction. |
Returns
| Type | Description |
|---|---|
| bool | True if there is a hit, false otherwise. |
CalculateDistance(in ColliderAspect, float, out DistanceHit, QueryInteraction)
Calculates the distance from the collider aspect to this IAspectQueryable.
Declaration
bool CalculateDistance(in ColliderAspect colliderAspect, float maxDistance, out DistanceHit closestHit, QueryInteraction queryInteraction = QueryInteraction.Default)
Parameters
| Type | Name | Description |
|---|---|---|
| ColliderAspect | colliderAspect | The collider aspect. |
| float | maxDistance | The maximum distance. |
| DistanceHit | closestHit | [out] The closest hit. |
| QueryInteraction | queryInteraction | (Optional) The query interaction. |
Returns
| Type | Description |
|---|---|
| bool | True if there is a hit, false otherwise. |
CalculateDistance(in ColliderAspect, float, ref NativeList<DistanceHit>, QueryInteraction)
Calculates the distance from the collider aspect to this IAspectQueryable.
Declaration
bool CalculateDistance(in ColliderAspect colliderAspect, float maxDistance, ref NativeList<DistanceHit> allHits, QueryInteraction queryInteraction = QueryInteraction.Default)
Parameters
| Type | Name | Description |
|---|---|---|
| ColliderAspect | colliderAspect | The collider aspect. |
| float | maxDistance | The maximum distance. |
| NativeList<DistanceHit> | allHits | [in,out] all hits. |
| QueryInteraction | queryInteraction | (Optional) The query interaction. |
Returns
| Type | Description |
|---|---|
| bool | True if there is a hit, false otherwise. |
CalculateDistance<T>(in ColliderAspect, float, ref T, QueryInteraction)
Calculates the distance from the collider aspect to this IAspectQueryable.
Declaration
bool CalculateDistance<T>(in ColliderAspect colliderAspect, float maxDistance, ref T collector, QueryInteraction queryInteraction = QueryInteraction.Default) where T : struct, ICollector<DistanceHit>
Parameters
| Type | Name | Description |
|---|---|---|
| ColliderAspect | colliderAspect | The collider aspect. |
| float | maxDistance | The maximum distance. |
| T | collector | [in,out] The collector. |
| QueryInteraction | queryInteraction | (Optional) The query interaction. |
Returns
| Type | Description |
|---|---|
| bool | True if there is a hit, false otherwise. |
Type Parameters
| Name | Description |
|---|---|
| T | Generic type parameter. |