Class containing methods to perform collision checks using the Separating Axis Thereom
Static methods
staticcircle_and_circle(circle1:Circle, circle2:Circle, flip:Bool = false):Null<CollisionData>
Test two Circles for a Collision.
Parameters:
circle1 | |
---|---|
circle2 | |
flip |
Returns:
Null
staticcircle_and_polygon(c:Circle, p:Polygon, flip:Bool = false):Null<CollisionData>
Test a Circle and a Polygon for a Collision. Implementation ported from the differ library.
Parameters:
c | |
---|---|
p | |
flip |
Returns:
Null
staticpolygon_and_polygon(polygon1:Polygon, polygon2:Polygon, flip:Bool = false):Null<CollisionData>
Test two Polygons for a Collision. Implementation ported from the differ library.
Parameters:
polygon1 | |
---|---|
polygon2 | |
flip |
Returns:
Null
staticrect_and_circle(r:Rect, c:Circle, flip:Bool = false):Null<CollisionData>
Test a Rect and a Circle for a Collision.
Parameters:
r | |
---|---|
c | |
flip |
Returns:
Null
staticrect_and_rect(rect1:Rect, rect2:Rect, flip:Bool = false):Null<CollisionData>
Test two Rects for a Collision.
Parameters:
rect1 | |
---|---|
rect2 | |
flip |
Returns:
Null