![]()  | 
 
#include <PxSolverDefs.h>


Public Attributes | |
| Sc::ShapeInteraction * | shapeInteraction | 
| Pointer to share interaction. Used for force threshold reports in solver. Set to NULL if using immediate mode.  More... | |
| Gu::ContactPoint * | contacts | 
| The start of the contacts for this pair.  More... | |
| PxU32 | numContacts | 
| The total number of contacs this pair references.  More... | |
| bool | hasMaxImpulse | 
| Defines whether this pairs has maxImpulses clamping enabled.  More... | |
| bool | disableStrongFriction | 
| Defines whether this pair disables strong friction (sticky friction correlation)  More... | |
| bool | hasForceThresholds | 
| Defines whether this pair requires force thresholds.  More... | |
| PxReal | restDistance | 
| A distance at which the solver should aim to hold the bodies separated. Default is 0.  More... | |
| PxReal | maxCCDSeparation | 
| A distance used to configure speculative CCD behavior. Default is PX_MAX_F32. Set internally in PhysX for bodies with eENABLE_SPECULATIVE_CCD on. Do not set directly!  More... | |
| PxU8 * | frictionPtr | 
| InOut: Friction patch correlation data. Set each frame by solver. Can be retained for improved behaviour or discarded each frame.  More... | |
| PxU8 | frictionCount | 
| The total number of friction patches in this pair.  More... | |
| PxReal * | contactForces | 
| Out: A buffer for the solver to write applied contact forces to.  More... | |
| PxU32 | startFrictionPatchIndex | 
| Start index of friction patch in the correlation buffer. Set by friction correlation.  More... | |
| PxU32 | numFrictionPatches | 
| Total number of friction patches in this pair. Set by friction correlation.  More... | |
| PxU32 | startContactPatchIndex | 
| The start index of this pair's contact patches in the correlation buffer. For internal use only.  More... | |
| PxU16 | numContactPatches | 
| Total number of contact patches.  More... | |
| PxU16 | axisConstraintCount | 
| Axis constraint count. Defines how many constraint rows this pair has produced. Useful for statistical purposes.  More... | |
| PxReal | maxImpulse | 
| PxReal | torsionalPatchRadius | 
| PxReal | minTorsionalPatchRadius | 
  Public Attributes inherited from PxTGSSolverConstraintPrepDescBase | |
| PxConstraintInvMassScale | invMassScales | 
| In: The local mass scaling for this pair.  More... | |
| PxSolverConstraintDesc * | desc | 
| Output: The PxSolverConstraintDesc filled in by contact prep.  More... | |
| const PxTGSSolverBodyVel * | body0 | 
| In: The first body. Stores velocity information. Unused unless contact involves articulations.  More... | |
| const PxTGSSolverBodyVel * | body1 | 
| In: The second body. Stores velocity information. Unused unless contact involves articulations.  More... | |
| const PxTGSSolverBodyTxInertia * | body0TxI | 
| const PxTGSSolverBodyTxInertia * | body1TxI | 
| const PxTGSSolverBodyData * | bodyData0 | 
| const PxTGSSolverBodyData * | bodyData1 | 
| PxTransform | bodyFrame0 | 
| In: The world-space transform of the first body.  More... | |
| PxTransform | bodyFrame1 | 
| In: The world-space transform of the second body.  More... | |
| PxSolverContactDesc::BodyState | bodyState0 | 
| In: Defines what kind of actor the first body is.  More... | |
| PxSolverContactDesc::BodyState | bodyState1 | 
| In: Defines what kind of actor the second body is.  More... | |
| PxU16 PxTGSSolverContactDesc::axisConstraintCount | 
Axis constraint count. Defines how many constraint rows this pair has produced. Useful for statistical purposes.
| PxReal* PxTGSSolverContactDesc::contactForces | 
Out: A buffer for the solver to write applied contact forces to.
| Gu::ContactPoint* PxTGSSolverContactDesc::contacts | 
The start of the contacts for this pair.
| bool PxTGSSolverContactDesc::disableStrongFriction | 
Defines whether this pair disables strong friction (sticky friction correlation)
| PxU8 PxTGSSolverContactDesc::frictionCount | 
The total number of friction patches in this pair.
| PxU8* PxTGSSolverContactDesc::frictionPtr | 
InOut: Friction patch correlation data. Set each frame by solver. Can be retained for improved behaviour or discarded each frame.
| bool PxTGSSolverContactDesc::hasForceThresholds | 
Defines whether this pair requires force thresholds.
| bool PxTGSSolverContactDesc::hasMaxImpulse | 
Defines whether this pairs has maxImpulses clamping enabled.
| PxReal PxTGSSolverContactDesc::maxCCDSeparation | 
A distance used to configure speculative CCD behavior. Default is PX_MAX_F32. Set internally in PhysX for bodies with eENABLE_SPECULATIVE_CCD on. Do not set directly!
| PxReal PxTGSSolverContactDesc::maxImpulse | 
| PxReal PxTGSSolverContactDesc::minTorsionalPatchRadius | 
| PxU16 PxTGSSolverContactDesc::numContactPatches | 
Total number of contact patches.
| PxU32 PxTGSSolverContactDesc::numContacts | 
The total number of contacs this pair references.
| PxU32 PxTGSSolverContactDesc::numFrictionPatches | 
Total number of friction patches in this pair. Set by friction correlation.
| PxReal PxTGSSolverContactDesc::restDistance | 
A distance at which the solver should aim to hold the bodies separated. Default is 0.
| Sc::ShapeInteraction* PxTGSSolverContactDesc::shapeInteraction | 
Pointer to share interaction. Used for force threshold reports in solver. Set to NULL if using immediate mode.
| PxU32 PxTGSSolverContactDesc::startContactPatchIndex | 
The start index of this pair's contact patches in the correlation buffer. For internal use only.
| PxU32 PxTGSSolverContactDesc::startFrictionPatchIndex | 
Start index of friction patch in the correlation buffer. Set by friction correlation.
| PxReal PxTGSSolverContactDesc::torsionalPatchRadius |