Skip to content

3.0.0

Compare
Choose a tag to compare
@stephengold stephengold released this 30 Aug 20:13
· 91 commits to master since this release
  • 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 in VehicleConstraintSettings.
    • Changed the return type of PhysicsMaterialResult.get().
    • Finalized the BcsResult, ConstraintResult, and SbcsResult 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()
  • Bugfixes:

    • Body.setAngularVelocity() sets the wrong velocity.
    • DebugRenderer invokes close() 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)