/// /** * Phaser - IntersectResult * * A light-weight result object to hold the results of an intersection. For when you need more than just true/false. */ module Phaser { export class IntersectResult { /** * Did they intersect or not? * @property result * @type {Boolean} */ result: bool = false; /** * @property x * @type {Number} */ x: number; /** * @property y * @type {Number} */ y: number; /** * @property x1 * @type {Number} */ x1: number; /** * @property y1 * @type {Number} */ y1: number; /** * @property x2 * @type {Number} */ x2: number; /** * @property y2 * @type {Number} */ y2: number; /** * @property width * @type {Number} */ width: number; /** * @property height * @type {Number} */ height: number; /** * * @method setTo * @param {Number} x1 * @param {Number} y1 * @param {Number} [x2] * @param {Number} [y2] * @param {Number} [width] * @param {Number} [height] */ setTo(x1: number, y1: number, x2?: number = 0, y2?: number = 0, width?: number = 0, height?: number = 0) { this.x = x1; this.y = y1; this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; this.width = width; this.height = height; } } }