Struct PhysicsWorld
Syntax
public struct PhysicsWorld : IQueryable, IDisposable
Constructors
PhysicsWorld(Int32, Int32)
Declaration
public PhysicsWorld(int staticBodyCount, int dynamicBodyCount)
Parameters
Type |
Name |
Description |
Int32 |
staticBodyCount |
|
Int32 |
dynamicBodyCount |
|
Fields
CollisionWorld
Declaration
public CollisionWorld CollisionWorld
Field Value
DynamicsWorld
Declaration
public DynamicsWorld DynamicsWorld
Field Value
Settings
Declaration
public PhysicsSettings Settings
Field Value
TimeStep
Declaration
Field Value
Properties
AllBodies
Declaration
public NativeSlice<PhysicsBody> AllBodies { get; }
Property Value
BodyCount
Declaration
public int BodyCount { get; }
Property Value
BodyMotionData
Declaration
public NativeSlice<PhysicsBody.MotionData> BodyMotionData { get; }
Property Value
BodyMotionVelocity
Declaration
public NativeSlice<PhysicsBody.MotionVelocity> BodyMotionVelocity { get; }
Property Value
DynamicBodies
Declaration
public NativeSlice<PhysicsBody> DynamicBodies { get; }
Property Value
DynamicBodyCount
Declaration
public int DynamicBodyCount { get; }
Property Value
GroundBodyIndex
Declaration
public int GroundBodyIndex { 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 PhysicsWorld 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
Reset(Int32, Int32)
Declaration
public void Reset(int staticBodyCount, int dynamicBodyCount)
Parameters
Type |
Name |
Description |
Int32 |
staticBodyCount |
|
Int32 |
dynamicBodyCount |
|