Skip to content

6.1.0

Compare
Choose a tag to compare
@stephengold stephengold released this 01 Oct 17:10
· 1165 commits to master since this release
  • Bugfix: PreComposer isn't properly cloned or serialized
  • Added library support for dynamic collision-shape splitting:
    • Added 8 public constructors:
      • ChildCollisionShape(Vector3f, CollisionShape)
      • CompoundMesh(CompoundMesh)
      • CompoundMesh(CompoundMesh, Vector3f)
      • GImpactCollisionShape(CompoundMesh, Vector3f)
      • HullCollisionShape(Vector3f...)
      • IndexedMesh(FloatBuffer)
      • MeshCollisionShape(boolean, CompoundMesh)
      • MultiSphere(Vector3f[], float...)
    • Added 17 other public methods:
      • ChildCollisionShape.split()
      • CollisionShape.aabbCenter()
      • CollisionShape.canSplit()
      • CollisionShape.scaledVolume()
      • CollisionShape.toSplittableShape()
      • CompoundCollisionShape.connectivityMatrix()
      • CompoundCollisionShape.countGroups()
      • CompoundCollisionShape.split()
      • CompoundMesh.maxMin()
      • CompoundMesh.split()
      • ConvexShape.toHullShape()
      • GImpactCollisionShape.split()
      • HullCollisionShape.split()
      • IndexedMesh.copyTriangle()
      • IndexedMesh.maxMin()
      • IndexedMesh.split()
      • MeshCollisionShape.split()
  • Other library enhancements:
    • Added the createGImpactShape() method to the CollisionShapeFactory class.
    • Added the pairTest() method to the CollisionSpace class.
    • Added the countMeshTriangles() method to the GImpactCollisionShape class.
  • Based on v8.2.0 of the Heart library.
  • Updated the native libraries to v16.3.0 of Libbulletjme.