CheckCollisionLines method

  1. @override
(bool, Vector2D) CheckCollisionLines(
  1. Vector2D startPos1,
  2. Vector2D endPos1,
  3. Vector2D startPos2,
  4. Vector2D endPos2,
)
override

Implementation

@override
(bool result, Vector2D collisionPoint) CheckCollisionLines(
  Vector2D startPos1,
  Vector2D endPos1,
  Vector2D startPos2,
  Vector2D endPos2,
) => run(
  () => RaylibDebugLabels.CheckCollisionLines(startPos1, endPos1, startPos2, endPos2),
  () {
    final collisionPoint = rl.Temp.Vector2$.Ref5();
    final result = rl.Core.CheckCollisionLines(
      rl.Temp.Vector2$.Ref1(startPos1).ref,
      rl.Temp.Vector2$.Ref2(endPos1).ref,
      rl.Temp.Vector2$.Ref3(startPos2).ref,
      rl.Temp.Vector2$.Ref4(endPos2).ref,
      collisionPoint,
    );
    return (result, collisionPoint.ref.toD());
  },
);