RavEngine
Loading...
Searching...
No Matches
physx::Ext::joint::ConstraintHelper Class Reference

Public Member Functions

 ConstraintHelper (Px1DConstraint *c, const PxVec3 &ra, const PxVec3 &rb)
 
 ConstraintHelper (Px1DConstraint *c, PxConstraintInvMassScale &invMassScale, PxTransform &cA2w, PxTransform &cB2w, PxVec3p &body0WorldOffset, const JointData &data, const PxTransform &bA2w, const PxTransform &bB2w)
 
PX_FORCE_INLINE const PxVec3 & getRa () const
 
PX_FORCE_INLINE const PxVec3 & getRb () const
 
PX_FORCE_INLINE void linearHard (const PxVec3 &axis, PxReal posErr)
 
PX_FORCE_INLINE void angularHard (const PxVec3 &axis, PxReal posErr)
 
PX_FORCE_INLINE void linearLimit (const PxVec3 &axis, PxReal ordinate, PxReal limitValue, const PxJointLimitParameters &limit)
 
PX_FORCE_INLINE void angularLimit (const PxVec3 &axis, PxReal ordinate, PxReal limitValue, PxReal pad, const PxJointLimitParameters &limit)
 
PX_FORCE_INLINE void angularLimit (const PxVec3 &axis, PxReal error, const PxJointLimitParameters &limit)
 
PX_FORCE_INLINE void anglePair (PxReal angle, PxReal lower, PxReal upper, PxReal pad, const PxVec3 &axis, const PxJointLimitParameters &limit)
 
PX_FORCE_INLINE void linear (const PxVec3 &axis, PxReal velTarget, PxReal error, const PxD6JointDrive &drive)
 
PX_FORCE_INLINE void angular (const PxVec3 &axis, PxReal velTarget, PxReal error, const PxD6JointDrive &drive, PxConstraintSolveHint::Enum hint=PxConstraintSolveHint::eNONE)
 
PX_FORCE_INLINE PxU32 getCount () const
 
void prepareLockedAxes (const PxQuat &qA, const PxQuat &qB, const PxVec3 &cB2cAp, PxU32 lin, PxU32 ang, PxVec3 &raOut, PxVec3 &rbOut)
 
PX_FORCE_INLINE Px1DConstraint * getConstraintRow ()
 

The documentation for this class was generated from the following file: