UNPKG

arcade-physics

Version:
23 lines 1.15 kB
export default GetLineToPolygon; /** * Checks for the closest point of intersection between a line segment and an array of polygons. * * If no intersection is found, this function returns `null`. * * If intersection was found, a Vector4 is returned with the following properties: * * The `x` and `y` components contain the point of the intersection. * The `z` component contains the closest distance. * The `w` component contains the index of the polygon, in the given array, that triggered the intersection. * * @function Phaser.Geom.Intersects.GetLineToPolygon * @since 3.50.0 * * @param {Phaser.Geom.Line} line - The line segment to check. * @param {Phaser.Geom.Polygon | Phaser.Geom.Polygon[]} polygons - A single polygon, or array of polygons, to check. * @param {Phaser.Math.Vector4} [out] - A Vector4 to store the intersection results in. * * @return {Phaser.Math.Vector4} A Vector4 containing the intersection results, or `null`. */ declare function GetLineToPolygon(line: Phaser.Geom.Line, polygons: Phaser.Geom.Polygon | Phaser.Geom.Polygon[], out?: any): Phaser.Math.Vector4; //# sourceMappingURL=GetLineToPolygon.d.ts.map