Struct Broadphase
Syntax
public struct Broadphase : IDisposable, ICloneable
Properties
Domain
Declaration
public Aabb Domain { get; }
Property Value
DynamicTree
Declaration
public Broadphase.Tree DynamicTree { get; }
Property Value
StaticTree
Declaration
public Broadphase.Tree StaticTree { get; }
Property Value
Methods
CalculateDistance<T>(ColliderDistanceInput, NativeSlice<RigidBody>, ref T)
Declaration
public bool CalculateDistance<T>(ColliderDistanceInput input, NativeSlice<RigidBody> rigidBodies, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
CalculateDistance<T>(PointDistanceInput, NativeSlice<RigidBody>, ref T)
Declaration
public bool CalculateDistance<T>(PointDistanceInput input, NativeSlice<RigidBody> rigidBodies, ref T collector)
where T : struct, ICollector<DistanceHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
CastCollider<T>(ColliderCastInput, NativeSlice<RigidBody>, ref T)
Declaration
public bool CastCollider<T>(ColliderCastInput input, NativeSlice<RigidBody> rigidBodies, ref T collector)
where T : struct, ICollector<ColliderCastHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
CastRay<T>(RaycastInput, NativeSlice<RigidBody>, ref T)
Declaration
public bool CastRay<T>(RaycastInput input, NativeSlice<RigidBody> rigidBodies, ref T collector)
where T : struct, ICollector<RaycastHit>
Parameters
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Clone()
Declaration
Returns
Type |
Description |
System.Object |
|
Dispose()
Declaration
Init()
Declaration
OverlapAabb(OverlapAabbInput, NativeSlice<RigidBody>, ref NativeList<Int32>)
Declaration
public void OverlapAabb(OverlapAabbInput input, NativeSlice<RigidBody> rigidBodies, ref NativeList<int> rigidBodyIndices)
Parameters
ScheduleBuildJobs(ref PhysicsWorld, Single, Int32, Boolean, JobHandle)
Declaration
public JobHandle ScheduleBuildJobs(ref PhysicsWorld world, float timeStep, int numThreadsHint, bool haveStaticBodiesChanged, JobHandle inputDeps)
Parameters
Type |
Name |
Description |
PhysicsWorld |
world |
|
System.Single |
timeStep |
|
System.Int32 |
numThreadsHint |
|
System.Boolean |
haveStaticBodiesChanged |
|
JobHandle |
inputDeps |
|
Returns
Type |
Description |
JobHandle |
|
ScheduleFindOverlapsJobs(out BlockStream, out BlockStream, JobHandle)
Declaration
public JobHandle ScheduleFindOverlapsJobs(out BlockStream dynamicVsDynamicPairsStream, out BlockStream staticVsDynamicPairsStream, JobHandle inputDeps)
Parameters
Type |
Name |
Description |
BlockStream |
dynamicVsDynamicPairsStream |
|
BlockStream |
staticVsDynamicPairsStream |
|
JobHandle |
inputDeps |
|
Returns
Type |
Description |
JobHandle |
|
ScheduleStaticTreeBuildJobs(ref PhysicsWorld, Int32, Boolean, ref NativeArray<CollisionFilter>, JobHandle)
Declaration
public JobHandle ScheduleStaticTreeBuildJobs(ref PhysicsWorld world, int numThreadsHint, bool haveStaticBodiesChanged, ref NativeArray<CollisionFilter> previousFrameBodyFilters, JobHandle inputDeps)
Parameters
Type |
Name |
Description |
PhysicsWorld |
world |
|
System.Int32 |
numThreadsHint |
|
System.Boolean |
haveStaticBodiesChanged |
|
NativeArray<CollisionFilter> |
previousFrameBodyFilters |
|
JobHandle |
inputDeps |
|
Returns
Type |
Description |
JobHandle |
|