Class Summary |
BoxBoxCollider |
The implementation of box to box collision. |
BoxCircleCollider |
A collider for boxes hitting circles. |
CircleBoxCollider |
A collider for circles hitting boxes, Circle = BodyA, Box = BodyB
The create() method is used as a factory incase this class should
ever become stateful. |
CircleCircleCollider |
A collider for circle 2 circle collisions
The create() method is used as a factory just in case this
class becomes stateful eventually. |
ColliderFactory |
A collider factory to create colliders for arbitrary bodies,
or actually their shapes. |
EdgeSweep |
Implements a sweepline algorithm that facilitates collision detection between
two polygons. |
FeaturePair |
An identifier for a pair of edges between two bodies. |
Intersection |
Class representing a single intersection. |
IntersectionGatherer |
This is a very important class for collision detection between polygons
for several reasons:
First of all, it checks two edges for intersections. |
LineBoxCollider |
The logic for checking lines against boxes |
LineCircleCollider |
Collision routines betwene a circle and a line. |
LineLineCollider |
Collides two lines with oneanother. |
LinePolygonCollider |
Collider for a Line and a Convex Polygon. |
PenetrationSweep |
This class will, given an intersection pair (an ingoing and outgoing
intersection), calculate the penetration depth. |
PolygonBoxCollider |
Collide a Convex Polygon with a Box. |
PolygonCircleCollider |
Collide a circle with a convex polygon |
PolygonPolygonCollider |
Collision detection functions for colliding two polygons. |
SwapCollider |
A collider wrapper that swaps the collision result of the collider. |