Struct PhysicsCapsuleCollider
Syntax
public struct PhysicsCapsuleCollider : IConvexCollider, ICollider, IQueryable
Properties
ColliderType
Declaration
public ColliderType ColliderType { get; }
Property Value
CollisionType
Declaration
public CollisionType CollisionType { get; }
Property Value
Filter
Declaration
public CollisionFilter Filter { get; set; }
Property Value
Geometry
Declaration
public CapsuleGeometry Geometry { get; set; }
Property Value
MassProperties
Declaration
public MassProperties MassProperties { get; }
Property Value
Material
Declaration
public PhysicsMaterial Material { get; set; }
Property Value
MemorySize
Declaration
public int MemorySize { get; }
Property Value
Normals
Declaration
public ConvexHull.ConvexArray.Accessor Normals { get; }
Property Value
Radius
Declaration
public float Radius { get; }
Property Value
UserData
Declaration
public uint UserData { get; set; }
Property Value
Vertex0
Declaration
public float2 Vertex0 { get; }
Property Value
Vertex1
Declaration
public float2 Vertex1 { get; }
Property Value
VertexCount
Declaration
public int VertexCount { get; }
Property Value
Vertices
Declaration
public ConvexHull.ConvexArray.Accessor Vertices { get; }
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(CapsuleGeometry)
Declaration
public static BlobAssetReference<Collider> Create(CapsuleGeometry geometry)
Parameters
Returns
Type |
Description |
BlobAssetReference<Collider> |
|
Create(CapsuleGeometry, CollisionFilter)
Declaration
public static BlobAssetReference<Collider> Create(CapsuleGeometry geometry, CollisionFilter filter)
Parameters
Returns
Type |
Description |
BlobAssetReference<Collider> |
|
Create(CapsuleGeometry, CollisionFilter, PhysicsMaterial)
Declaration
public static BlobAssetReference<Collider> Create(CapsuleGeometry geometry, CollisionFilter filter, PhysicsMaterial material)
Parameters
Returns
Type |
Description |
BlobAssetReference<Collider> |
|
Create(CapsuleGeometry, CollisionFilter, PhysicsMaterial, UInt32)
Declaration
public static BlobAssetReference<Collider> Create(CapsuleGeometry geometry, CollisionFilter filter, PhysicsMaterial material, uint userData)
Parameters
Returns
Type |
Description |
BlobAssetReference<Collider> |
|
Initialize(CapsuleGeometry, CollisionFilter, PhysicsMaterial, UInt32)
Declaration
public void Initialize(CapsuleGeometry geometry, CollisionFilter filter, PhysicsMaterial material, uint userData)
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