-
API changes:
- Redesigned the
BroadPhase
class. - Changed the semantics of
BroadPhaseCastResult.getBodyId()
andConstBodyCreationSettings.getMassPropertiesOverride()
. - Replaced the
va()
method in theConstJoltPhysicsObject
interface with non-finaltargetVa()
. - Deleted the
getUserData()
andsetUserData()
methods from theConstraint
class. - Finalized the
GroupFilterRef
andWheelSettingsTvRef
classes.
- 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
null
filter - assertion failure while instantiating
MotorcycleControllerSettings
- assertion failures in the
JoltPhysicsObject
constructor andsetVirtualAddress()
- index out of range in
ConstraintVsCOMChangeTest.Initialize()
Constraint.newConstraint()
returns the wrong subclass- unable to cast
VehicleController
ConstraintSettings.getControllerType()
can return wrong valuesIllegalStateException
inMotorcycleTest
-
Added many public methods to the library.
-
Added chaining capability to many methods.
-
Implemented Perlin noise.
-
Added the
ConstTwoBodyConstraint
interface to the library. -
Added classes to the library:
AllHitCollideShapeCollector
BodyIdArray
ClosestPoint
CollisionDispatch
PathConstraintPath
PathConstraintPathRef
PathConstraintPathHermite
SubShapeIdCreator
TwoBodyConstraintRef
TwoBodyConstraintSettingsRef
VehicleConstraintRef
-
Split the "testjoltjni.app.samples" package into many packages.
-
Updated the Jolt source code and assets to 2d7176a (=sg241107).