checkCollisionLines function
Check the collision between two lines defined by two points each, returns collision point by reference.
Implementation
bool checkCollisionLines(
Vector2 startPos1,
Vector2 endPos1,
Vector2 startPos2,
Vector2 endPos2,
Vector2 collisionPoint,
) {
if (collisionPoint.pointer == null) {
throw Exception(
'collisionPoint has no pointer, dont use a returned reference',
);
}
return library.CheckCollisionLines(
startPos1.ref,
endPos1.ref,
startPos2.ref,
endPos2.ref,
collisionPoint.pointer!,
);
}