b2Contact Class Reference
The class manages contact between two shapes. More...Inherited by b2CircleContact, b2NullContact, b2PolyAndCircleContact, and b2PolygonContact.
Public Member Functions | |
virtual b2Manifold * | GetManifolds ()=0 |
Get the manifold array. | |
int32 | GetManifoldCount () const |
Get the number of manifolds. | |
bool | IsSolid () const |
Is this contact solid? | |
b2Contact * | GetNext () |
Get the next contact in the world's contact list. | |
b2Shape * | GetShape1 () |
Get the first shape in this contact. | |
b2Shape * | GetShape2 () |
Get the second shape in this contact. |
Detailed Description
The class manages contact between two shapes.A contact exists for each overlapping AABB in the broad-phase (except if filtered). Therefore a contact object may exist that has no contact points.
Member Function Documentation
int32 b2Contact::GetManifoldCount | ( | ) | const [inline] |
Get the number of manifolds.
This is 0 or 1 between convex shapes. This may be greater than 1 for convex-vs-concave shapes. Each manifold holds up to two contact points with a shared contact normal.
bool b2Contact::IsSolid | ( | ) | const [inline] |
Is this contact solid?
- Returns:
- true if this contact should generate a response.
The documentation for this class was generated from the following files:
- b2Contact.h
- b2Contact.cpp
Generated on Sun Apr 13 15:21:27 2008 for Box2D by 1.5.4