ReactPhysics3D
v0.10.2
C++ Physics engine library
|
A potential collision between two colliders from the middle-phase algorithm that have to be tested during narrow-phase collision detection. More...
#include <include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h>
Public Member Functions | |
NarrowPhaseInfo (uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo *lastFrameInfo, MemoryAllocator &shapeAllocator, const Transform &shape1ToWorldTransform, const Transform &shape2ToWorldTransform, CollisionShape *shape1, CollisionShape *shape2, bool needToReportContacts) | |
Constructor. | |
Public Attributes | |
uint64 | overlappingPairId |
Broadphase overlapping pairs ids. | |
Entity | colliderEntity1 |
Entity of the first collider to test collision with. | |
Entity | colliderEntity2 |
Entity of the second collider to test collision with. | |
LastFrameCollisionInfo * | lastFrameCollisionInfo |
Collision info of the previous frame. | |
MemoryAllocator * | collisionShapeAllocator |
Memory allocator for the collision shape (Used to release TriangleShape memory in destructor) | |
Transform | shape1ToWorldTransform |
Shape local to world transform of sphere 1. | |
Transform | shape2ToWorldTransform |
Shape local to world transform of sphere 2. | |
CollisionShape * | collisionShape1 |
Pointer to the first collision shapes to test collision with. | |
CollisionShape * | collisionShape2 |
Pointer to the second collision shapes to test collision with. | |
bool | reportContacts |
True if we need to report contacts (false for triggers for instance) | |
bool | isColliding |
Result of the narrow-phase collision detection test. | |
uint8 | nbContactPoints |
Number of contact points. | |
ContactPointInfo | contactPoints [NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO] |
Array of contact points created during the narrow-phase. | |
A potential collision between two colliders from the middle-phase algorithm that have to be tested during narrow-phase collision detection.