New
1.0.0
New functionality
- Updated to Jolt v5.5.0
- Added
RagdollSettings::CalculateConstraintPrioritieswhich calculates constraint priorities that boost the priority of joints towards the root of the ragdoll. - BoxShape, CylinderShape and TaperedCylinderShape will now automatically reduce the convex radius if the specified value is too big for the shape (instead of erroring out).
Bug Fixes
- A 6DOF constraint that constrains all rotation axis in combination with a body that has some of its rotation axis locked would not constrain the rotation in the unlocked axis.
- Fixed cast shape possibly not returning a hit when a shape cast starts touching (but not intersecting) another shape and requesting the deepest hit.
- Fixed division by zero when doing a really long (6 KM) sphere cast against a triangle. In this case the floating point accuracy became low enough so that the distance between the sphere center and the triangle (which should be 'radius') became zero instead.
- Fixed memory leak when providing invalid parameters to TaperedCylinderShapeSettings and creating the shape.
- Fixed collision between soft body and
TriangleShape/MeshShape/HeightFieldShape. This would not find the closest collision point in case the shape was scaled. It would also make the triangles much thicker than intended causing collisions with back facing triangles that were very far away.