Struct PhysicsCompoundCollider
Syntax
public struct PhysicsCompoundCollider : ICompositeCollider, ICollider, IQueryable
Properties
Children
Declaration
public BlobArray.Accessor<PhysicsCompoundCollider.Child> Children { get; }
Property Value
ColliderType
Declaration
public ColliderType ColliderType { get; }
Property Value
CollisionType
Declaration
public CollisionType CollisionType { get; }
Property Value
Filter
Declaration
public CollisionFilter Filter { get; }
Property Value
MassProperties
Declaration
public MassProperties MassProperties { get; }
Property Value
MemorySize
Declaration
public int MemorySize { get; }
Property Value
NumChildren
Declaration
public int NumChildren { get; }
Property Value
NumColliderKeyBits
Declaration
public uint NumColliderKeyBits { get; }
Property Value
UserData
Declaration
public uint UserData { get; set; }
Property Value
Methods
CalculateAabb()
Declaration
public Aabb CalculateAabb()
Returns
Implements
Declaration
public Aabb CalculateAabb(PhysicsTransform transform)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance(ColliderDistanceInput input)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance(ColliderDistanceInput input, ref NativeList<DistanceHit> allHits)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance(ColliderDistanceInput input, out DistanceHit closestHit)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance(PointDistanceInput input)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance(PointDistanceInput input, ref NativeList<DistanceHit> allHits)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance(PointDistanceInput input, out DistanceHit closestHit)
Parameters
Returns
Implements
Declaration
public bool CalculateDistance<T>(ColliderDistanceInput input, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type Parameters
Implements
Declaration
public bool CalculateDistance<T>(PointDistanceInput input, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type Parameters
Implements
Declaration
public bool CastCollider(ColliderCastInput input)
Parameters
Returns
Implements
Declaration
public bool CastCollider(ColliderCastInput input, ref NativeList<ColliderCastHit> allHits)
Parameters
Returns
Implements
Declaration
public bool CastCollider(ColliderCastInput input, out ColliderCastHit closestHit)
Parameters
Returns
Implements
Declaration
public bool CastCollider<T>(ColliderCastInput input, ref T collector)
where T : struct, ICollector<ColliderCastHit>
Parameters
Returns
Type Parameters
Implements
Declaration
public bool CastRay(RaycastInput input)
Parameters
Returns
Implements
Declaration
public bool CastRay(RaycastInput input, ref NativeList<RaycastHit> allHits)
Parameters
Returns
Implements
Declaration
public bool CastRay(RaycastInput input, out RaycastHit closestHit)
Parameters
Returns
Implements
Declaration
public bool CastRay<T>(RaycastInput input, ref T collector)
where T : struct, ICollector<RaycastHit>
Parameters
Returns
Type Parameters
Implements
Create(NativeArray<PhysicsCompoundCollider.ColliderBlobInstance>, UInt32)
Declaration
public static BlobAssetReference<Collider> Create(NativeArray<PhysicsCompoundCollider.ColliderBlobInstance> children, uint userData = 0U)
Parameters
Returns
Type |
Description |
BlobAssetReference<Collider> |
|
GetChild(ref ColliderKey, out ChildCollider)
Declaration
public bool GetChild(ref ColliderKey key, out ChildCollider child)
Parameters
Returns
GetLeaf(ColliderKey, out ChildCollider)
Declaration
public bool GetLeaf(ColliderKey key, out ChildCollider leaf)
Parameters
Returns
GetLeaves<T>(ref T)
Declaration
public void GetLeaves<T>(ref T collector)
where T : struct, ILeafColliderCollector
Parameters
Type |
Name |
Description |
T |
collector |
|
Type Parameters
Declaration
public bool OverlapCollider(OverlapColliderInput input)
Parameters
Returns
Implements
Declaration
public bool OverlapCollider(OverlapColliderInput input, ref NativeList<OverlapColliderHit> allHits)
Parameters
Returns
Implements
Declaration
public bool OverlapCollider(OverlapColliderInput input, out OverlapColliderHit hit)
Parameters
Returns
Implements
Declaration
public bool OverlapCollider<T>(OverlapColliderInput input, ref T collector)
where T : struct, ICollector<OverlapColliderHit>
Parameters
Returns
Type Parameters
Implements
Declaration
public bool OverlapPoint(OverlapPointInput input)
Parameters
Returns
Implements
Declaration
public bool OverlapPoint(OverlapPointInput input, ref NativeList<OverlapPointHit> allHits)
Parameters
Returns
Implements
Declaration
public bool OverlapPoint(OverlapPointInput input, out OverlapPointHit hit)
Parameters
Returns
Implements
Declaration
public bool OverlapPoint<T>(OverlapPointInput input, ref T collector)
where T : struct, ICollector<OverlapPointHit>
Parameters
Returns
Type Parameters
Implements