public bool CalcPenDepth(VoronoiSimplexSolver simplexSolver, ConvexShape convexA,
                          ConvexShape convexB, Matrix transA, Matrix transB, out Vector3 v, out Vector3 pa,
                          out Vector3 pb, IDebugDraw debugDraw)
 {
     return(btConvexPenetrationDepthSolver_calcPenDepth(_native, simplexSolver._native,
                                                        convexA._native, convexB._native, ref transA, ref transB, out v, out pa,
                                                        out pb, DebugDraw.GetUnmanaged(debugDraw)));
 }
Beispiel #2
0
 public void GetClosestPointsNonVirtual(ClosestPointInput input, Result output,
                                        IDebugDraw debugDraw)
 {
     btGjkPairDetector_getClosestPointsNonVirtual(_native, input._native,
                                                  output._native, DebugDraw.GetUnmanaged(debugDraw));
 }
 public void GetClosestPoints(ClosestPointInput input, Result output, IDebugDraw debugDraw, bool swapResults)
 {
     btDiscreteCollisionDetectorInterface_getClosestPoints2(_native, input._native, output._native, DebugDraw.GetUnmanaged(debugDraw), swapResults);
 }
Beispiel #4
0
 public void AllSolved(ContactSolverInfo __unnamed0, IDebugDraw __unnamed1)
 {
     btConstraintSolver_allSolved(Native, __unnamed0.Native, DebugDraw.GetUnmanaged(__unnamed1));
 }