Table of Contents

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

CollisionContinuationType

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 MeshReduction
continuationChildIndex int
pair BoundsTestedPair
shapeTypeA int
childIndex int
childPoseB RigidPose
childTypeB int
childShapeDataB 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 int
pair BoundsTestedPair
pairQuery OverlapQueryForPair
continuationIndex int

Returns

MeshReduction

Type Parameters

TCallbacks