![]() |

Go to the source code of this file.
Classes | |
| struct | PxMassModificationProps |
| struct | PxContactPatch |
| Header for contact patch where all points share same material and normal. More... | |
| struct | PxContact |
| Contact point data including face (feature) indices. More... | |
| struct | PxExtendedContact |
| struct | PxModifiableContact |
| A modifiable contact point. This has additional fields per-contact to permit modification by user. More... | |
| struct | PxContactStreamIterator |
| A class to iterate over a compressed contact stream. This supports read-only access to the various contact formats. More... | |
Macros | |
| #define | PXC_CONTACT_NO_FACE_INDEX 0xffffffff |
Enumerations | |
| enum | PxContactPatchFlags { eHAS_FACE_INDICES = 1, eMODIFIABLE = 2, eFORCE_NO_RESPONSE = 4, eHAS_MODIFIED_MASS_RATIOS = 8, eHAS_TARGET_VELOCITY = 16, eHAS_MAX_IMPULSE = 32, eREGENERATE_PATCHES = 64, eCOMPRESSED_MODIFIED_CONTACT = 128 } |
Functions | |
| struct PxMassModificationProps | PX_ALIGN_SUFFIX (16) |
| PX_ALIGN (16, PxMassModificationProps mMassModification) | |
| PX_ALIGN (16, PxVec3 normal) | |
| Contact normal. More... | |
Variables | |
| PxReal | mInvMassScale0 |
| PxReal | mInvInertiaScale0 |
| PxReal | mInvMassScale1 |
| PxReal | mInvInertiaScale1 |
| PxReal | restitution |
| Restitution coefficient. More... | |
| PxReal | dynamicFriction |
| dynamic friction coefficient More... | |
| PxReal | staticFriction |
| static friction coefficient More... | |
| PxU8 | startContactIndex |
| PxU8 | nbContacts |
| PxU8 | materialFlags |
| Material Flags. More... | |
| PxU8 | internalFlags |
| PxU16 | materialIndex0 |
| Shape A's material index. More... | |
| PxU16 | materialIndex1 |
| Shape B's material index. More... | |
| PxVec3 | contact |
| Contact point in world space. More... | |
| PxReal | separation |
| Separation value (negative implies penetration). More... | |
| PxReal | maxImpulse |
| Maximum impulse. More... | |
| struct PxContactStreamIterator | PX_ALIGN_SUFFIX |
| #define PXC_CONTACT_NO_FACE_INDEX 0xffffffff |
| enum PxContactPatchFlags |
| PX_ALIGN_SUFFIX::PX_ALIGN | ( | 16 | , |
| PxMassModificationProps | mMassModification | ||
| ) |
| PX_ALIGN | ( | 16 | , |
| PxVec3 | normal | ||
| ) |
Contact normal.
Target velocity.
| struct PxMassModificationProps PX_ALIGN_SUFFIX | ( | 16 | ) |
| PxVec3 contact |
Contact point in world space.
Referenced by PxContactStreamIterator::advanceToIndex(), PxContactStreamIterator::getContactPoint(), PxContactStreamIterator::getExtendedContact(), PxContactStreamIterator::nextContact(), PxContactStreamIterator::nextPatch(), and PxContactStreamIterator::PxContactStreamIterator().
| PxReal dynamicFriction |
dynamic friction coefficient
| PxU8 internalFlags |
| PxU32 materialFlags |
Material Flags.
| PxU16 materialIndex0 |
Shape A's material index.
Referenced by PxHeightFieldSample::clearTessFlag(), PxContactStreamIterator::getMaterialIndex0(), PxHeightFieldSample::setTessFlag(), and PxHeightFieldSample::tessFlag().
| PxU16 materialIndex1 |
Shape B's material index.
Referenced by PxContactStreamIterator::getMaterialIndex1().
| PxReal maxImpulse |
Maximum impulse.
| PxReal mInvInertiaScale0 |
| PxReal mInvInertiaScale1 |
| PxReal mInvMassScale0 |
| PxReal mInvMassScale1 |
| PxU8 nbContacts |
| struct PxContactStreamIterator PX_ALIGN_SUFFIX |
| PxReal restitution |
Restitution coefficient.
| PxReal separation |
Separation value (negative implies penetration).
Referenced by physx::Gu::ContactBuffer::contact().
| PxU8 startContactIndex |
| PxReal staticFriction |
static friction coefficient