Function FRect.intersectLine

Wraps SDL_IntersectFRectAndLine (from SDL 2.0.22) which attempts to clip a line segment in the boundaries of the dsdl2.FRect

std.typecons.Nullable!(dsdl2.frect.FPoint[2]) intersectLine (
  FPoint[2] line
) @trusted const;

Parameters

NameDescription
line set of two dsdl2.FPoints denoting the start and end coordinates of the line to clip from its intersection with the dsdl2.FRect

Returns

non-null Nullable!(FPoint[2]) as the clipped line if there's an intersection, otherwise a null one