A JNI interface to Bullet Physics and V-HACD
MyMath.clamp()
method with int
arguments.IndexBuffer
wrap constructor to subclasses.MinkowskiSum.createShape()
to avoid generating a warning message.btMinkowskiSumShape
via new class MinkowskiSum
.nativeMargin()
method to the CollisionShape
class.getBaseShape()
method in the Convex2dShape
class.MyQuaternion.isRotationIdentity()
accepts NaNsDescriber
Dumper
DumpFlags
MyBuffer.frequency()
MyPco
MyQuaternion.describe()
MyString.axisName()
MyString.describe()
MyString.describeFraction()
MyString.describeMatrix()
MyVector3f.describe()
MyVector3f.describeDirection()
PhysicsDescriber
PhysicsDumper
MyQuaternion.rotate()
MyQuaternion.rotateInverse()
MyMath.combine()
MyMath.transform()
MyMath.transformInverse()
Quaternion.multLocal(Vector3f)
Quaternion.mult(Vector3f, Vector3f)
Transform.combineWithParent()
Transform.transformInverseVector()
Transform.transformVector()
GImpactCollisionShape.countMeshTriangles()
Transform.setScale(Vector3f)
Validate.standardAngle()
applyAllExceptIgnoreListTo()
method to the RigidBodySnapshot
class.isForceUpdateAllAabbs()
and setForceUpdateAllAabbs()
methods to the CollisionSpace
class, to provide an (optional) optimization.listIgnoredPcos()
and setIgnoreList(PhysicsCollisionObject[])
methods to the PhysicsCollisionObject
class and deprecated the listIgnoredIds()
and setIgnoreList(long[])
methods.isFinite(Vec3d)
method in the MyMath
class.CollisionSpace.notifyCollisionGroupListeners_native()
CollisionSpace.rayTest_native()
CollisionSpace.sweepTest_native()
PhysicsGhostObject.addOverlappingObject_native()
PhysicsSpace.postTick_native()
PhysicsSpace.preTick_native()
static
qualifier to the listPointIds()
method in the PersistentManifolds
class.getCollisionFlags()
method in the PhysicsCollisionObject
class.jmeCollisionSpace::m_pEnv
gets modified during callbacksIndexedMesh
class.NOTE: something is wrong with the MacOS native libraries for this release. Use the 17.5.4 release instead.
PhysicsCollisionObject.findInstance()
creates a weak global reference that's never deleted.PhysicsCollisionObject
and MultiBody
are never deleted.toString()
is invoked on an unassigned jointCollisionSpace.jniEnvId()
CompoundCollisionShape.connectivityMatrix()
CompoundCollisionShape.countGroups()
NativeLibrary.jniEnvId()
New6Dof.getRotationMatrix()
btAssert()
) in the JNI glue code.getCalculatedOriginA()
and getCalculatedOriginB()
methods in the New6Dof
classQuatd.isRotationIdentity()
accepts NaNstoString()
fails for an unassigned PhysicsCollisionObject
PhysicsCollisionObject.copyPcoProperties()
results in different collision flagsNew6Dof.calculatedBasisA()
New6Dof.calculatedBasisB()
PhysicsCollisionObject.collisionFlags()
Vec3d.isFinite()
Matrix3d
.PhysicsCollisionObject.toString()
more concise.getPhysicsRotationDp()
returns wrong rotation for a soft bodyequals()
and hashCode()
methods of the Matrix3d
class.MultiBodyCollider.setPhysicsRotationDp()
PhysicsCollisionObject.getPhysicsRotationMatrixDp()
PhysicsGhostObject.setPhysicsRotationDp(Matrix3d)
PhysicsRigidBody.setPhysicsRotationDp(Matrix3d)
RigidBodyMotionState.getOrientationMatrixDp()
RigidBodyMotionState.getOrientationQuaternionDp()
Matrix3d.isIdentity()
Quatd.isRotationIdentity()
Quatd.isZero()
Validate.nonZero(Quatd)
jmeBulletUtil
native class.