GetRayCollisionQuad method

  1. @override
RayCollisionD GetRayCollisionQuad(
  1. RayD ray,
  2. Vector3D p1,
  3. Vector3D p2,
  4. Vector3D p3,
  5. Vector3D p4,
)
override

Get collision info between ray and quad

Implementation

@override
RayCollisionD GetRayCollisionQuad(
  RayD ray,
  Vector3D p1,
  Vector3D p2,
  Vector3D p3,
  Vector3D p4,
) => $.RayCollision$.Extract1(
  (p) => _ffi.GetRayCollisionQuad(
    $.Ray$.Ref1(ray).asNativePointer<RayC>().ref,
    $.Vector3$.Ref1(p1).asNativePointer<Vector3C>().ref,
    $.Vector3$.Ref2(p2).asNativePointer<Vector3C>().ref,
    $.Vector3$.Ref3(p3).asNativePointer<Vector3C>().ref,
    $.Vector3$.Ref4(p4).asNativePointer<Vector3C>().ref,
  ).toDart(p.asNativePointer()),
);