0.9.3
-
API changes:
- Redesigned the
BroadPhaseclass. - Changed the semantics of
BroadPhaseCastResult.getBodyId()andConstBodyCreationSettings.getMassPropertiesOverride(). - Replaced the
va()method in theConstJoltPhysicsObjectinterface with non-finaltargetVa(). - Deleted the
getUserData()andsetUserData()methods from theConstraintclass. - Finalized the
GroupFilterRefandWheelSettingsTvRefclasses.
- Redesigned the
-
Bug fixes:
- dynamic linkage failures and unimplemented methods
Vec3.add()always returns(0,0,0)- many premature garbage collection bugs
- some ref targets instantiated as owners
- native assert while creating an empty
ConvexHullShapeSettings - crash when a collision group has a
nullfilter - assertion failure while instantiating
MotorcycleControllerSettings - assertion failures in the
JoltPhysicsObjectconstructor andsetVirtualAddress() - index out of range in
ConstraintVsCOMChangeTest.Initialize() Constraint.newConstraint()returns the wrong subclass- unable to cast
VehicleController ConstraintSettings.getControllerType()can return wrong valuesIllegalStateExceptioninMotorcycleTest
-
Added many public methods to the library.
-
Added chaining capability to many methods.
-
Implemented Perlin noise.
-
Added the
ConstTwoBodyConstraintinterface to the library. -
Added classes to the library:
AllHitCollideShapeCollectorBodyIdArrayClosestPointCollisionDispatchPathConstraintPathPathConstraintPathRefPathConstraintPathHermiteSubShapeIdCreatorTwoBodyConstraintRefTwoBodyConstraintSettingsRefVehicleConstraintRef
-
Split the "testjoltjni.app.samples" package into many packages.
-
Updated the Jolt source code and assets to 2d7176a (=sg241107).