#include <PxSolverDefs.h>
Public Member Functions | |
PX_ALIGN (16, Px1DConstraint *rows) | |
The start of the constraint rows. More... | |
Public Attributes | |
PxU32 | numRows |
The number of rows. More... | |
PxReal | linBreakForce |
PxReal | angBreakForce |
Break forces. More... | |
PxReal | minResponseThreshold |
The minimum response threshold. More... | |
void * | writeback |
Pointer to constraint writeback structure. Reports back joint breaking. If not required, set to NULL. More... | |
bool | disablePreprocessing |
Disable joint pre-processing. Pre-processing can improve stability but under certain circumstances, e.g. when some invInertia rows are zero/almost zero, can cause instabilities. More... | |
bool | improvedSlerp |
Use improved slerp model. More... | |
bool | driveLimitsAreForces |
Indicates whether drive limits are forces. More... | |
bool | extendedLimits |
Indicates whether we want to use extended limits. More... | |
PxVec3 | body0WorldOffset |
Body0 world offset. More... | |
Public Attributes inherited from PxSolverConstraintPrepDescBase | |
PxConstraintInvMassScale | invMassScales |
In: The local mass scaling for this pair. More... | |
PxSolverConstraintDesc * | desc |
Output: The PxSolverConstraintDesc filled in by contact prep. More... | |
const PxSolverBody * | body0 |
In: The first body. Stores velocity information. Unused unless contact involves articulations. More... | |
const PxSolverBody * | body1 |
In: The second body. Stores velocity information. Unused unless contact involves articulations. More... | |
const PxSolverBodyData * | data0 |
In: The first PxSolverBodyData. Stores mass and miscellaneous information for the first body. More... | |
const PxSolverBodyData * | data1 |
In: The second PxSolverBodyData. Stores mass and miscellaneous information for the second body. More... | |
PxTransform | bodyFrame0 |
In: The world-space transform of the first body. More... | |
PxTransform | bodyFrame1 |
In: The world-space transform of the second body. More... | |
BodyState | bodyState0 |
In: Defines what kind of actor the first body is. More... | |
BodyState | bodyState1 |
In: Defines what kind of actor the second body is. More... | |
Additional Inherited Members | |
Public Types inherited from PxSolverConstraintPrepDescBase | |
enum | BodyState { eDYNAMIC_BODY = 1 << 0, eSTATIC_BODY = 1 << 1, eKINEMATIC_BODY = 1 << 2, eARTICULATION = 1 << 3 } |
PxSolverConstraintPrepDesc::PX_ALIGN | ( | 16 | , |
Px1DConstraint * | rows | ||
) |
The start of the constraint rows.
PxReal PxSolverConstraintPrepDesc::angBreakForce |
Break forces.
PxVec3 PxSolverConstraintPrepDesc::body0WorldOffset |
Body0 world offset.
bool PxSolverConstraintPrepDesc::disablePreprocessing |
Disable joint pre-processing. Pre-processing can improve stability but under certain circumstances, e.g. when some invInertia rows are zero/almost zero, can cause instabilities.
bool PxSolverConstraintPrepDesc::driveLimitsAreForces |
Indicates whether drive limits are forces.
bool PxSolverConstraintPrepDesc::extendedLimits |
Indicates whether we want to use extended limits.
bool PxSolverConstraintPrepDesc::improvedSlerp |
Use improved slerp model.
PxReal PxSolverConstraintPrepDesc::linBreakForce |
PxReal PxSolverConstraintPrepDesc::minResponseThreshold |
The minimum response threshold.
PxU32 PxSolverConstraintPrepDesc::numRows |
The number of rows.
void* PxSolverConstraintPrepDesc::writeback |
Pointer to constraint writeback structure. Reports back joint breaking. If not required, set to NULL.