unorderedIntersect method
List<Vector2>
unorderedIntersect(
- ShapeComponent shapeA,
- ShapeComponent shapeB, {
- Rect? overlappingRect,
Implementation
List<Vector2> unorderedIntersect(
ShapeComponent shapeA,
ShapeComponent shapeB, {
Rect? overlappingRect,
}) {
if (shapeA is T1 && shapeB is T2) {
return intersect(shapeA, shapeB, overlappingRect: overlappingRect);
} else if (shapeA is T2 && shapeB is T1) {
return intersect(shapeB, shapeA, overlappingRect: overlappingRect);
} else {
throw 'Unsupported shapes';
}
}