Struct CollisionWorld
Syntax
public struct CollisionWorld : IQueryable, IDisposable
Constructors
CollisionWorld(Int32, Int32)
Declaration
public CollisionWorld(int staticBodyCount, int dynamicBodyCount)
Parameters
| Type |
Name |
Description |
| Int32 |
staticBodyCount |
|
| Int32 |
dynamicBodyCount |
|
Fields
Broadphase
Declaration
public Broadphase Broadphase
Field Value
Properties
AllBodies
Declaration
public NativeSlice<PhysicsBody> AllBodies { get; }
Property Value
BodyCount
Declaration
public int BodyCount { get; }
Property Value
DynamicBodies
Declaration
public NativeSlice<PhysicsBody> DynamicBodies { get; }
Property Value
DynamicBodyCount
Declaration
public int DynamicBodyCount { get; }
Property Value
StaticBodies
Declaration
public NativeSlice<PhysicsBody> StaticBodies { get; }
Property Value
StaticBodyCount
Declaration
public int StaticBodyCount { 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
Clone()
Declaration
public CollisionWorld Clone()
Returns
Dispose()
Declaration
Declaration
public bool OverlapAabb(OverlapAabbInput input, NativeList<int> physicsBodyIndices)
Parameters
Returns
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