31#ifndef DOXYGEN_SHOULD_SKIP_THIS
177#ifndef DOXYGEN_SHOULD_SKIP_THIS
A convex polygon.
Definition: Polygon.h:47
The namespace for gf classes.
Utility class for manipulating circles.
Definition: Circ.h:61
Data about the collision between two objects.
Definition: Collision.h:43
GF_CORE_API bool collides(const CircF &lhs, const Polygon &rhs, Penetration &p)
Check if a circle collides with a polygon.
float depth
Penetration depth.
Definition: Collision.h:45
GF_CORE_API bool collides(const RectF &lhs, const CircF &rhs, Penetration &p)
Check if a rectangle collides with a circle.
GF_CORE_API bool collides(const Polygon &lhs, const Transform &lhsTrans, const CircF &rhs, const Transform &rhsTrans, Penetration &p)
Check if a polygon collides with a circle.
GF_CORE_API bool collides(const CircF &lhs, const Transform &lhsTrans, const Polygon &rhs, const Transform &rhsTrans, Penetration &p)
Check if a circle collides with a polygon.
GF_CORE_API bool collides(const CircF &lhs, const RectF &rhs, Penetration &p)
Check if a circle collides with a rectangle.
GF_CORE_API bool collides(const RectF &lhs, const RectF &rhs, Penetration &p)
Check if two rectangles collides.
GF_CORE_API bool collides(const Polygon &lhs, const Transform &lhsTrans, const Polygon &rhs, const Transform &rhsTrans, Penetration &p)
Check if two polygons collides.
GF_CORE_API bool collides(const CircF &lhs, const Transform &lhsTrans, const CircF &rhs, const Transform &rhsTrans, Penetration &p)
Check if two circles collides.
GF_CORE_API bool collides(const Polygon &lhs, const Polygon &rhs, Penetration &p)
Check if two polygons collides.
GF_CORE_API bool collides(const CircF &lhs, const CircF &rhs, Penetration &p)
Check if two circles collides.
Vector2f normal
Collision normal.
Definition: Collision.h:44
GF_CORE_API bool collides(const Polygon &lhs, const CircF &rhs, Penetration &p)
Check if a polygon collides with a circle.