Releases: stephengold/Libbulletjme
Releases · stephengold/Libbulletjme
6.2.0
- Added
countIgnored()
,findInstance()
, andignores()
methods to thePhysicsCollisionObject
class. - Added
isWorldInfoProtected()
andsetWorldInfoProtected()
methods to thePhysicsSoftBody
class. - Used ignore lists to implement the
collisionBetweenLinkedBodies
feature of theConstraint
class.
6.1.0
- bugfix: crash caused by
ShortBuffer
containing index > 32767 - bugfix:
CompoundCollisionShape.correctAxes()
gave incorrect results for some shapes - Plugged native memory leaks found in:
Java_vhacd_VHACD_compute()
jmeCollisionSpace
jmePhysicsSpace
SoftBodyWorldInfo
VehicleTuning
- In the
PhysicsRigidBody
class, replacedisUseSpaceGravity()
withisGravityProtected()
andsetUseSpaceGravity()
withsetProtectGravity()
. - Deprecated the
getObjectId()
method inPhysicsCollisionObject
. - Provided Java access to the ignore list of a
PhysicsCollisionObject
. Formerly these lists were used only to implementsetCollisionBetweenLinkedBodies()
for constraints. - Added a
dumpMemoryLeaks()
method to theNativeLibrary
class. This feature requires a native library built
with-DBT_DEBUG_MEMORY_ALLOCATIONS
. - Added the
toRotationMatrix()
method to theMatrix4f
class. - Built using Gradle v6.4.1 .
6.0.0
- Removed 18 deprecated methods. (API changes)
- Added arguments for
proxyGroup
andproxyMask
to theJava_com_jme3_bullet_PhysicsSpace_addRigidBody()
method. (API change) - Changed
PhysicsCollisionObject
andPhysicsCollisionEvent
to be subclasses ofNativePhysicsObject
. (API changes) - Added a no-arg constructor to the
VHACD
class. (API change) - Changed 7
PhysicsSpace
methods to return unmodifiable collections instead of copies:getCharacterList()
getGhostObjectList()
getJointList()
getMultiBodyList()
getRigidBodyList()
getSoftBodyList()
getVehicleList()
- Added
isUseSpaceGravity()
andsetUseSpaceGravity()
methods to thePhysicsRigidBody
class. - Added
rotate()
andtranslate()
methods to theCompoundCollisionShape
class. - Publicized the
addJoint()
andremoveJoint()
methods in thePhysicsSpace
class. - Added 2
mult()
methods to theMatrix3f
class. - Updated the V-HACD sources to match SHA1 ID=2731201 of the v-hacd project.
- Built using Gradle v6.4 .
5.8.0
- bugfix:
FINE
logging of collision spaces reportsnativeId=0
increate()
- Implemented collision listeners in
PhysicsSpace
. - Added tracking of the
PhysicsSpace
where eachPhysicsJoint
is added. - Added an
activateAll()
method to thePhysicsSpace
class. - Added
proxyGroup()
andproxyMask()
methods to thePhysicsCollisionObject
class. - Check the
m_objectType
field of everybtTypedConstraint
. - Build for Java 7.
5.7.0
- bugfix: native crash while finalizing a non-empty
CollisionSpace
(JME issue #1351). - Added a
NativePhysicsObject
class and refactored 16 classes to become its subclasses. - Added a constructor for
MeshCollisionShape
that takes aCollection
of native meshes. - Added 3 methods to the
PhysicsCollisionObject
class:getProxyFilterGroup()
getProxyFilterMask()
hasBroadphaseProxy()
- Deprecated many redundant methods.
5.6.0
Added 8 methods:
- PhysicsCollisionEvent.getCombinedRollingFriction()
- PhysicsCollisionEvent.getCombinedSpinningFriction()
- SolverInfo.isSplitImpulseEnabled()
- SolverInfo.setSplitImpulseEnabled()
- SolverInfo.setSplitImpulseErp()
- SolverInfo.setSplitImpulseThreshold()
- SolverInfo.splitImpulseErp()
- SolverInfo.splitImpulseThreshold()
5.5.7
bugfix: the btBvhTriangleMeshShape
, btGImpactShape
, and btOptimizedBvh
classes don't support PHY_UCHAR
mesh indices.
5.5.6
Specify the c++_static
STL for Android builds.
5.5.4
bugfix: library "libc++_shared.so" not found (on Android).
5.5.3
Build native libraries for Android (Sp flavor only).