Class PairCache
- Namespace
- BepuPhysics.CollisionDetection
- Assembly
- BepuPhysics.dll
public class PairCache
- Inheritance
-
PairCache
- Inherited Members
Constructors
PairCache(BufferPool, int, int, int)
public PairCache(BufferPool pool, int initialSetCapacity, int minimumMappingSize, int minimumPendingSize)
Parameters
Fields
CollisionConstraintTypeCount
public const int CollisionConstraintTypeCount = 22
Field Value
CollisionTypeCount
public const int CollisionTypeCount = 16
Field Value
Mapping
public QuickDictionary<CollidablePair, ConstraintCache, CollidablePairComparer> Mapping
Field Value
- QuickDictionary<CollidablePair, ConstraintCache, CollidablePairComparer>
Methods
Dispose()
public void Dispose()
FlushMappingChanges()
public void FlushMappingChanges()
GetCache(int)
public ref ConstraintCache GetCache(int index)
Parameters
indexint
Returns
IndexOf(CollidablePair)
public int IndexOf(CollidablePair pair)
Parameters
pairCollidablePair
Returns
Postflush()
public void Postflush()
Prepare(IThreadDispatcher)
public void Prepare(IThreadDispatcher threadDispatcher = null)
Parameters
threadDispatcherIThreadDispatcher
PrepareFlushJobs(ref QuickList<NarrowPhaseFlushJob>)
Flush all deferred changes from the last narrow phase execution.
public void PrepareFlushJobs(ref QuickList<NarrowPhaseFlushJob> jobs)
Parameters
jobsQuickList<NarrowPhaseFlushJob>