3.0.0
-
API changes:
- Deleted the
ContactList
class. - Deleted the deprecated constructor of
StreamOutWrapper
. - Re-designed the API of
CharacterVsCharacterCollisionSimple
. - Renamed 2 public getters in the
PhysicsSystem
class:getOvbFilter()
getOvoFilter()
- Renamed the
EConstraintSpace.LocalToBodyCOM
enum value. - Overrode the
toRef()
method inVehicleConstraintSettings
. - Changed the return type of
PhysicsMaterialResult.get()
. - Finalized the
BcsResult
,ConstraintResult
, andSbcsResult
classes. - Changed return types from concrete classes to interfaces:
BcsResult.get()
BodyLockRead.getBody()
CompoundShape.getSubShape()
CompoundShape.getSubShapes()
ConvexHullBuilder.getFaces()
ConvexHullShape.getPlanes()
PathConstraint.getPath()
PathConstraintSettings.getPath()
PhysicsSystem.getBodyLockInterface()
PhysicsSystem.getBodyLockInterfaceNoLock()
PhysicsSystem.getBroadPhaseQuery()
PhysicsSystem.getNarrowPhaseQuery()
PhysicsSystem.getNarrowPhaseQueryNoLock()
SbcsResult.get()
SixDofConstraint.getLimitsSpringSettings()
SoftBodyMotionProperties.getFace()
SoftBodyMotionProperties.getFaces()
- Deleted the
-
Bugfixes:
Body.setAngularVelocity()
sets the wrong velocity.DebugRenderer
invokesclose()
even if a cleaner is running.- Memory leak in the
SpringSettings
copy constructor. - Missing case in
VehicleControllerSettings.newSettings()
. Color.sGetDistinctColor()
doesn't produce distinctive colors.ShapeSettingsRef.getRtti()
crashes the JVM.
-
Added classes:
BodyLockMultiBase
BodyLockMultiRead
BodyLockMultiWrite
CustomDebugRendererSimple
DebugRendererSimple
Geometry
GeometryRef
Lod
VehicleConstraintSettingsRef
-
Added interfaces:
ConstBodyLockInterface
ConstBodyLockInterfaceLocking
ConstBodyLockInterfaceNoLock
ConstBroadPhaseQuery
ConstChbFace
ConstLod
ConstNarrowPhaseQuery
ConstPathConstraintPath
ConstSubShape
ConstWheelSettingsWv
-
Added many public methods and constructors to the libraries.
-
Added run-time checks.
-
Updated the Jolt-Physics sourcecode and assets to 4366713 (sg250829)