Skip to content

Commit b098712

Browse files
miheSpartan322
authored andcommitted
Update Jolt Physics BoxShape to allow for zero-sized boxes
(cherry picked from commit 41afe2d)
1 parent bb37744 commit b098712

File tree

1 file changed

+2
-2
lines changed
  • thirdparty/jolt_physics/Jolt/Physics/Collision/Shape

1 file changed

+2
-2
lines changed

thirdparty/jolt_physics/Jolt/Physics/Collision/Shape/BoxShape.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ BoxShape::BoxShape(const BoxShapeSettings &inSettings, ShapeResult &outResult) :
5959
{
6060
// Check convex radius
6161
if (inSettings.mConvexRadius < 0.0f
62-
|| inSettings.mHalfExtent.ReduceMin() <= inSettings.mConvexRadius)
62+
|| inSettings.mHalfExtent.ReduceMin() < inSettings.mConvexRadius)
6363
{
6464
outResult.SetError("Invalid convex radius");
6565
return;
@@ -278,7 +278,7 @@ void BoxShape::CollideSoftBodyVertices(Mat44Arg inCenterOfMassTransform, Vec3Arg
278278

279279
void BoxShape::GetTrianglesStart(GetTrianglesContext &ioContext, const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale) const
280280
{
281-
new (&ioContext) GetTrianglesContextVertexList(inPositionCOM, inRotation, inScale, Mat44::sScale(mHalfExtent), sUnitBoxTriangles, sizeof(sUnitBoxTriangles) / sizeof(Vec3), GetMaterial());
281+
new (&ioContext) GetTrianglesContextVertexList(inPositionCOM, inRotation, inScale, Mat44::sScale(mHalfExtent), sUnitBoxTriangles, std::size(sUnitBoxTriangles), GetMaterial());
282282
}
283283

284284
int BoxShape::GetTrianglesNext(GetTrianglesContext &ioContext, int inMaxTrianglesRequested, Float3 *outTriangleVertices, const PhysicsMaterial **outMaterials) const

0 commit comments

Comments
 (0)