UNPKG

arcade-physics

Version:
35 lines 1.32 kB
"use strict"; /** * @author samme * @copyright 2020 Photon Storm Ltd. * @license {@link https://opensource.org/licenses/MIT|MIT License} */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Rectangle_1 = __importDefault(require("./Rectangle")); /** * Create the smallest Rectangle containing two coordinate pairs. * * @function Phaser.Geom.Rectangle.FromXY * @since 3.23.0 * * @generic {Phaser.Geom.Rectangle} O - [out,$return] * * @param {number} x1 - The X coordinate of the first point. * @param {number} y1 - The Y coordinate of the first point. * @param {number} x2 - The X coordinate of the second point. * @param {number} y2 - The Y coordinate of the second point. * @param {Phaser.Geom.Rectangle} [out] - Optional Rectangle to adjust. * * @return {Phaser.Geom.Rectangle} The adjusted `out` Rectangle, or a new Rectangle if none was provided. */ const FromXY = (x1, y1, x2, y2, out) => { if (out === undefined) { out = new Rectangle_1.default(); } return out.setTo(Math.min(x1, x2), Math.min(y1, y2), Math.abs(x1 - x2), Math.abs(y1 - y2)); }; exports.default = FromXY; //# sourceMappingURL=FromXY.js.map