LITE-C:
  • new: pXentScaleMass scales the mass of an entity by a scale factor
  • new: pXentIsWheel returns, if an entity is a wheel or not
  • new: pXconGetChassis (ENTITY* e) returns the chassis entity of an entity e that was assigned to the chassis entity with a wheel constraint
  • bugfix: each new added wheel/joint constraint to an entity was saved as a to-1 associations, so, old constraints were overwritten
  • new: pXconNumJoints/-Wheel returns the number of associated joints/wheels of an entity
  • new: pXconGetJoint/-Wheel.. functions return joints/wheels of an entity
  • new: pXconRemoveJoint/-Wheel... functions removes and releases joints/wheels of an entity

INTERNAL:
  • the JointUserData class got it's own cpp/h file
  • static JointUserData::fromEntity (ENTITY* e) returns the joint user data of an entity
  • JointUserData holds now unlimited joint & wheel constraints, with getter and setter functions
  • all legacy functions that accessed the Joint or Wheel member of JointUserData were refactored to get and use the first Joint/Wheel, but..
  • pXcon_remove releases all joints of an actor, of course, and
  • if pXcon_remove is used on a wheel, the association is removed in the chassis entity as well
  • void *Joint & *Wheel were removed from the JointUserData class
  • new helper: pXconReleaseJoint releases an NxJoint* joint (all associations remain)
  • new helper: pXconReleaseWheel releases a NxWheelShape* wheel (all associations remain)


download just the new dll and the header (ackphysx.20111031.dll.h.rar) or checkout via SVN from http://svn.code.sf.net/p/a8physx/code/