Interface IConvexCompoundContinuationHandler<TContinuation>
- Namespace
- BepuPhysics.CollisionDetection.CollisionTasks
- Assembly
- BepuPhysics.dll
public interface IConvexCompoundContinuationHandler<TContinuation> where TContinuation : struct, ICollisionTestContinuationType Parameters
- TContinuation
Properties
CollisionContinuationType
CollisionContinuationType CollisionContinuationType { get; }Property Value
Methods
ConfigureContinuationChild<TCallbacks>(ref CollisionBatcher<TCallbacks>, ref TContinuation, int, in BoundsTestedPair, int, int, out RigidPose, out int, out void*)
void ConfigureContinuationChild<TCallbacks>(ref CollisionBatcher<TCallbacks> collisionBatcher, ref TContinuation continuation, int continuationChildIndex, in BoundsTestedPair pair, int shapeTypeA, int childIndex, out RigidPose childPoseB, out int childTypeB, out void* childShapeDataB) where TCallbacks : struct, ICollisionCallbacksParameters
- collisionBatcherCollisionBatcher<TCallbacks>
- continuationTContinuation
- continuationChildIndexint
- pairBoundsTestedPair
- shapeTypeAint
- childIndexint
- childPoseBRigidPose
- childTypeBint
- childShapeDataBvoid*
Type Parameters
- TCallbacks
CreateContinuation<TCallbacks>(ref CollisionBatcher<TCallbacks>, int, in BoundsTestedPair, in OverlapQueryForPair, out int)
ref TContinuation CreateContinuation<TCallbacks>(ref CollisionBatcher<TCallbacks> collisionBatcher, int childCount, in BoundsTestedPair pair, in OverlapQueryForPair queryForPair, out int continuationIndex) where TCallbacks : struct, ICollisionCallbacksParameters
- collisionBatcherCollisionBatcher<TCallbacks>
- childCountint
- pairBoundsTestedPair
- queryForPairOverlapQueryForPair
- continuationIndexint
Returns
- TContinuation
Type Parameters
- TCallbacks