21 #ifndef GF_COLLISION_H    22 #define GF_COLLISION_H    31 #ifndef DOXYGEN_SHOULD_SKIP_THIS   177 #ifndef DOXYGEN_SHOULD_SKIP_THIS bool collides(const Polygon &lhs, const Polygon &rhs, Penetration &p)
Check if two polygons collides. 
 
bool collides(const Polygon &lhs, const Transform &lhsTrans, const CircF &rhs, const Transform &rhsTrans, Penetration &p)
Check if a polygon collides with a circle. 
 
bool collides(const CircF &lhs, const Transform &lhsTrans, const CircF &rhs, const Transform &rhsTrans, Penetration &p)
Check if two circles collides. 
 
bool collides(const Polygon &lhs, const CircF &rhs, Penetration &p)
Check if a polygon collides with a circle. 
 
bool collides(const CircF &lhs, const RectF &rhs, Penetration &p)
Check if a circle collides with a rectangle. 
 
bool collides(const Polygon &lhs, const Transform &lhsTrans, const Polygon &rhs, const Transform &rhsTrans, Penetration &p)
Check if two polygons collides. 
 
Vector2f normal
Collision normal. 
Definition: Collision.h:44
 
bool collides(const CircF &lhs, const CircF &rhs, Penetration &p)
Check if two circles collides. 
 
The namespace for gf classes. 
Definition: Action.h:34
 
float depth
Penetration depth. 
Definition: Collision.h:45
 
A convex polygon. 
Definition: Polygon.h:52
 
Data about the collision between two objects. 
Definition: Collision.h:43
 
bool collides(const RectF &lhs, const CircF &rhs, Penetration &p)
Check if a rectangle collides with a circle. 
 
bool collides(const CircF &lhs, const Polygon &rhs, Penetration &p)
Check if a circle collides with a polygon. 
 
bool collides(const CircF &lhs, const Transform &lhsTrans, const Polygon &rhs, const Transform &rhsTrans, Penetration &p)
Check if a circle collides with a polygon. 
 
#define GF_API
Definition: Portability.h:35
 
bool collides(const RectF &lhs, const RectF &rhs, Penetration &p)
Check if two rectangles collides.