ReactPhysics3D
v0.10.2
C++ Physics engine library
|
This structure represents a pair of shapes that are in contact during narrow-phase. More...
#include <include/reactphysics3d/collision/ContactPair.h>
Public Member Functions | |
ContactPair (uint64 pairId, Entity body1Entity, Entity body2Entity, Entity collider1Entity, Entity collider2Entity, uint32 contactPairIndex, bool collidingInPreviousFrame, bool isTrigger) | |
Constructor. | |
void | removePotentialManifoldAtIndex (uint32 index) |
Public Attributes | |
uint64 | pairId |
Overlapping pair Id. | |
uint8 | nbPotentialContactManifolds |
Number of potential contact manifolds. | |
uint32 | potentialContactManifoldsIndices [NB_MAX_POTENTIAL_CONTACT_MANIFOLDS] |
Indices of the potential contact manifolds. | |
Entity | body1Entity |
Entity of the first body of the contact. | |
Entity | body2Entity |
Entity of the second body of the contact. | |
Entity | collider1Entity |
Entity of the first collider of the contact. | |
Entity | collider2Entity |
Entity of the second collider of the contact. | |
bool | isAlreadyInIsland |
True if the manifold is already in an island. | |
uint32 | contactPairIndex |
Index of the contact pair in the array of pairs. | |
uint32 | contactManifoldsIndex |
Index of the first contact manifold in the array. | |
uint32 | nbContactManifolds |
Number of contact manifolds. | |
uint32 | contactPointsIndex |
Index of the first contact point in the array of contact points. | |
uint32 | nbToTalContactPoints |
Total number of contact points in all the manifolds of the contact pair. | |
bool | collidingInPreviousFrame |
True if the colliders of the pair were already colliding in the previous frame. | |
bool | isTrigger |
True if one of the two involved colliders is a trigger. | |
This structure represents a pair of shapes that are in contact during narrow-phase.