Class CompoundPairSweepTask<TCompoundA, TCompoundB, TOverlapFinder>
- Namespace
- BepuPhysics.CollisionDetection.SweepTasks
- Assembly
- BepuPhysics.dll
public class CompoundPairSweepTask<TCompoundA, TCompoundB, TOverlapFinder> : SweepTask where TCompoundA : unmanaged, ICompoundShape where TCompoundB : unmanaged, ICompoundShape where TOverlapFinder : struct, ICompoundPairSweepOverlapFinder<TCompoundA, TCompoundB>Type Parameters
- TCompoundA
- TCompoundB
- TOverlapFinder
- Inheritance
- 
      
      
      CompoundPairSweepTask<TCompoundA, TCompoundB, TOverlapFinder>
- Inherited Members
Constructors
CompoundPairSweepTask()
public CompoundPairSweepTask()Methods
PreorderedTypeSweep(void*, in RigidPose, Quaternion, in BodyVelocity, void*, in RigidPose, Vector3, Quaternion, in BodyVelocity, float, float, float, int, out float, out float, out Vector3, out Vector3)
protected override bool PreorderedTypeSweep(void* shapeDataA, in RigidPose localPoseA, Quaternion orientationA, in BodyVelocity velocityA, void* shapeDataB, in RigidPose localPoseB, Vector3 offsetB, Quaternion orientationB, in BodyVelocity velocityB, float maximumT, float minimumProgression, float convergenceThreshold, int maximumIterationCount, out float t0, out float t1, out Vector3 hitLocation, out Vector3 hitNormal)Parameters
- shapeDataAvoid*
- localPoseARigidPose
- orientationAQuaternion
- velocityABodyVelocity
- shapeDataBvoid*
- localPoseBRigidPose
- offsetBVector3
- orientationBQuaternion
- velocityBBodyVelocity
- maximumTfloat
- minimumProgressionfloat
- convergenceThresholdfloat
- maximumIterationCountint
- t0float
- t1float
- hitLocationVector3
- hitNormalVector3
Returns
PreorderedTypeSweep<TSweepFilter>(void*, Quaternion, in BodyVelocity, void*, Vector3, Quaternion, in BodyVelocity, float, float, float, int, bool, ref TSweepFilter, Shapes, SweepTaskRegistry, BufferPool, out float, out float, out Vector3, out Vector3)
protected override bool PreorderedTypeSweep<TSweepFilter>(void* shapeDataA, Quaternion orientationA, in BodyVelocity velocityA, void* shapeDataB, Vector3 offsetB, Quaternion orientationB, in BodyVelocity velocityB, float maximumT, float minimumProgression, float convergenceThreshold, int maximumIterationCount, bool flipRequired, ref TSweepFilter filter, Shapes shapes, SweepTaskRegistry sweepTasks, BufferPool pool, out float t0, out float t1, out Vector3 hitLocation, out Vector3 hitNormal) where TSweepFilter : ISweepFilterParameters
- shapeDataAvoid*
- orientationAQuaternion
- velocityABodyVelocity
- shapeDataBvoid*
- offsetBVector3
- orientationBQuaternion
- velocityBBodyVelocity
- maximumTfloat
- minimumProgressionfloat
- convergenceThresholdfloat
- maximumIterationCountint
- flipRequiredbool
- filterTSweepFilter
- shapesShapes
- sweepTasksSweepTaskRegistry
- poolBufferPool
- t0float
- t1float
- hitLocationVector3
- hitNormalVector3
Returns
Type Parameters
- TSweepFilter