Struct ConvexMeshContinuations<TMesh>
- Namespace
- BepuPhysics.CollisionDetection.CollisionTasks
- Assembly
- BepuPhysics.dll
public struct ConvexMeshContinuations<TMesh> : IConvexCompoundContinuationHandler<MeshReduction> where TMesh : IHomogeneousCompoundShape<Triangle, TriangleWide>
Type Parameters
TMesh
- Implements
- Inherited Members
Properties
CollisionContinuationType
public CollisionContinuationType CollisionContinuationType { get; }
Property Value
Methods
ConfigureContinuationChild<TCallbacks>(ref CollisionBatcher<TCallbacks>, ref MeshReduction, int, in BoundsTestedPair, int, int, out RigidPose, out int, out void*)
public void ConfigureContinuationChild<TCallbacks>(ref CollisionBatcher<TCallbacks> collisionBatcher, ref MeshReduction continuation, int continuationChildIndex, in BoundsTestedPair pair, int shapeTypeA, int childIndex, out RigidPose childPoseB, out int childTypeB, out void* childShapeDataB) where TCallbacks : struct, ICollisionCallbacks
Parameters
collisionBatcher
CollisionBatcher<TCallbacks>continuation
MeshReductioncontinuationChildIndex
intpair
BoundsTestedPairshapeTypeA
intchildIndex
intchildPoseB
RigidPosechildTypeB
intchildShapeDataB
void*
Type Parameters
TCallbacks
CreateContinuation<TCallbacks>(ref CollisionBatcher<TCallbacks>, int, in BoundsTestedPair, in OverlapQueryForPair, out int)
public ref MeshReduction CreateContinuation<TCallbacks>(ref CollisionBatcher<TCallbacks> collisionBatcher, int childCount, in BoundsTestedPair pair, in OverlapQueryForPair pairQuery, out int continuationIndex) where TCallbacks : struct, ICollisionCallbacks
Parameters
collisionBatcher
CollisionBatcher<TCallbacks>childCount
intpair
BoundsTestedPairpairQuery
OverlapQueryForPaircontinuationIndex
int
Returns
Type Parameters
TCallbacks