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