Struct CompoundCollider
Syntax
public struct CompoundCollider : ICompositeCollider, ICollider, ICollidable
Properties
BoundingVolumeHierarchy
Declaration
public BoundingVolumeHierarchy BoundingVolumeHierarchy { get; }
Property Value
Children
Declaration
public BlobArray.Accessor<CompoundCollider.Child> Children { get; }
Property Value
CollisionType
Declaration
public CollisionType CollisionType { get; }
Property Value
Filter
Declaration
public CollisionFilter Filter { get; set; }
Property Value
MassProperties
Declaration
public MassProperties MassProperties { get; }
Property Value
MemorySize
Declaration
public int MemorySize { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumChildren
Declaration
public int NumChildren { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumColliderKeyBits
Declaration
public uint NumColliderKeyBits { get; }
Property Value
Type |
Description |
System.UInt32 |
|
Type
Declaration
public ColliderType Type { get; }
Property Value
Methods
CalculateAabb()
Declaration
public Aabb CalculateAabb()
Returns
Implements
Declaration
public Aabb CalculateAabb(RigidTransform transform)
Parameters
Type |
Name |
Description |
RigidTransform |
transform |
|
Returns
Implements
Declaration
public bool CalculateDistance(ColliderDistanceInput input)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateDistance(ColliderDistanceInput input, ref NativeList<DistanceHit> allHits)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateDistance(ColliderDistanceInput input, out DistanceHit closestHit)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateDistance(PointDistanceInput input)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateDistance(PointDistanceInput input, ref NativeList<DistanceHit> allHits)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateDistance(PointDistanceInput input, out DistanceHit closestHit)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CalculateDistance<T>(ColliderDistanceInput input, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Implements
Declaration
public bool CalculateDistance<T>(PointDistanceInput input, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Implements
Declaration
public bool CastCollider(ColliderCastInput input)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CastCollider(ColliderCastInput input, ref NativeList<ColliderCastHit> allHits)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CastCollider(ColliderCastInput input, out ColliderCastHit closestHit)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CastCollider<T>(ColliderCastInput input, ref T collector)
where T : struct, ICollector<ColliderCastHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Implements
Declaration
public bool CastRay(RaycastInput input)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CastRay(RaycastInput input, ref NativeList<RaycastHit> allHits)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CastRay(RaycastInput input, out RaycastHit closestHit)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public bool CastRay<T>(RaycastInput input, ref T collector)
where T : struct, ICollector<RaycastHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Implements
Create(NativeArray<CompoundCollider.ColliderBlobInstance>)
Declaration
public static BlobAssetReference<Collider> Create(NativeArray<CompoundCollider.ColliderBlobInstance> children)
Parameters
Returns
Type |
Description |
BlobAssetReference<Collider> |
|
GetChild(ref ColliderKey, out ChildCollider)
Declaration
public bool GetChild(ref ColliderKey key, out ChildCollider child)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetLeaf(ColliderKey, out ChildCollider)
Declaration
public bool GetLeaf(ColliderKey key, out ChildCollider leaf)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetLeaves<T>(ref T)
Declaration
public void GetLeaves<T>(ref T collector)
where T : struct, ILeafColliderCollector
Parameters
Type |
Name |
Description |
T |
collector |
|
Type Parameters