Struct PhysicsBody
Syntax
public struct PhysicsBody : IQueryable
Constructors
PhysicsBody(BlobAssetReference<Collider>)
Declaration
public PhysicsBody(BlobAssetReference<Collider> colliderBlob)
Parameters
Type |
Name |
Description |
BlobAssetReference<Collider> |
colliderBlob |
|
Fields
Collider
Declaration
public BlobAssetReference<Collider> Collider
Field Value
Type |
Description |
BlobAssetReference<Collider> |
|
Entity
Declaration
Field Value
WorldTransform
Declaration
public PhysicsTransform WorldTransform
Field Value
Zero
Declaration
public static readonly PhysicsBody Zero
Field Value
Methods
CalculateAabb()
Declaration
public Aabb CalculateAabb()
Returns
Implements
CalculateAabb(PhysicsTransform)
Declaration
public Aabb CalculateAabb(PhysicsTransform transform)
Parameters
Returns
Implements
CalculateDistance(ColliderDistanceInput)
Declaration
public bool CalculateDistance(ColliderDistanceInput input)
Parameters
Returns
Implements
CalculateDistance(ColliderDistanceInput, ref NativeList<DistanceHit>)
Declaration
public bool CalculateDistance(ColliderDistanceInput input, ref NativeList<DistanceHit> allHits)
Parameters
Returns
Implements
CalculateDistance(ColliderDistanceInput, out DistanceHit)
Declaration
public bool CalculateDistance(ColliderDistanceInput input, out DistanceHit closestHit)
Parameters
Returns
Implements
CalculateDistance(PointDistanceInput)
Declaration
public bool CalculateDistance(PointDistanceInput input)
Parameters
Returns
Implements
CalculateDistance(PointDistanceInput, ref NativeList<DistanceHit>)
Declaration
public bool CalculateDistance(PointDistanceInput input, ref NativeList<DistanceHit> allHits)
Parameters
Returns
Implements
CalculateDistance(PointDistanceInput, out DistanceHit)
Declaration
public bool CalculateDistance(PointDistanceInput input, out DistanceHit closestHit)
Parameters
Returns
Implements
CalculateDistance<T>(ColliderDistanceInput, ref T)
Declaration
public bool CalculateDistance<T>(ColliderDistanceInput input, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type Parameters
Implements
CalculateDistance<T>(PointDistanceInput, ref T)
Declaration
public bool CalculateDistance<T>(PointDistanceInput input, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type Parameters
Implements
CastCollider(ColliderCastInput)
Declaration
public bool CastCollider(ColliderCastInput input)
Parameters
Returns
Implements
CastCollider(ColliderCastInput, ref NativeList<ColliderCastHit>)
Declaration
public bool CastCollider(ColliderCastInput input, ref NativeList<ColliderCastHit> allHits)
Parameters
Returns
Implements
CastCollider(ColliderCastInput, out ColliderCastHit)
Declaration
public bool CastCollider(ColliderCastInput input, out ColliderCastHit closestHit)
Parameters
Returns
Implements
CastCollider<T>(ColliderCastInput, ref T)
Declaration
public bool CastCollider<T>(ColliderCastInput input, ref T collector)
where T : struct, ICollector<ColliderCastHit>
Parameters
Returns
Type Parameters
Implements
CastRay(RaycastInput)
Declaration
public bool CastRay(RaycastInput input)
Parameters
Returns
Implements
CastRay(RaycastInput, ref NativeList<RaycastHit>)
Declaration
public bool CastRay(RaycastInput input, ref NativeList<RaycastHit> allHits)
Parameters
Returns
Implements
CastRay(RaycastInput, out RaycastHit)
Declaration
public bool CastRay(RaycastInput input, out RaycastHit closestHit)
Parameters
Returns
Implements
CastRay<T>(RaycastInput, ref T)
Declaration
public bool CastRay<T>(RaycastInput input, ref T collector)
where T : struct, ICollector<RaycastHit>
Parameters
Returns
Type Parameters
Implements
OverlapCollider(OverlapColliderInput)
Declaration
public bool OverlapCollider(OverlapColliderInput input)
Parameters
Returns
Implements
OverlapCollider(OverlapColliderInput, ref NativeList<OverlapColliderHit>)
Declaration
public bool OverlapCollider(OverlapColliderInput input, ref NativeList<OverlapColliderHit> allHits)
Parameters
Returns
Implements
OverlapCollider(OverlapColliderInput, out OverlapColliderHit)
Declaration
public bool OverlapCollider(OverlapColliderInput input, out OverlapColliderHit hit)
Parameters
Returns
Implements
OverlapCollider<T>(OverlapColliderInput, ref T)
Declaration
public bool OverlapCollider<T>(OverlapColliderInput input, ref T collector)
where T : struct, ICollector<OverlapColliderHit>
Parameters
Returns
Type Parameters
Implements
OverlapPoint(OverlapPointInput)
Declaration
public bool OverlapPoint(OverlapPointInput input)
Parameters
Returns
Implements
OverlapPoint(OverlapPointInput, ref NativeList<OverlapPointHit>)
Declaration
public bool OverlapPoint(OverlapPointInput input, ref NativeList<OverlapPointHit> allHits)
Parameters
Returns
Implements
OverlapPoint(OverlapPointInput, out OverlapPointHit)
Declaration
public bool OverlapPoint(OverlapPointInput input, out OverlapPointHit hit)
Parameters
Returns
Implements
OverlapPoint<T>(OverlapPointInput, ref T)
Declaration
public bool OverlapPoint<T>(OverlapPointInput input, ref T collector)
where T : struct, ICollector<OverlapPointHit>
Parameters
Returns
Type Parameters
Implements
SetCollider(BlobAssetReference<Collider>)
Declaration
public void SetCollider(BlobAssetReference<Collider> colliderBlob)
Parameters
Type |
Name |
Description |
BlobAssetReference<Collider> |
colliderBlob |
|