phaser3-rex-plugins
Version:
59 lines (55 loc) • 981 B
TypeScript
import PathBase from "./PathBase";
/**
* Line path geometry.
*/
export default class Line extends PathBase {
/**
* Create a line.
* @param x0 - Start x.
* @param y0 - Start y.
* @param x1 - End x.
* @param y1 - End y.
*/
constructor(
x0?: number,
y0?: number,
x1?: number,
y1?: number
);
/**
* Set start point.
* @param x - Start x.
* @param y - Start y.
* @returns This instance.
*/
setP0(
x: number,
y: number
): this;
/**
* Start x.
*/
x0: number;
/**
* Start y.
*/
y0: number;
/**
* Set end point.
* @param x - End x.
* @param y - End y.
* @returns This instance.
*/
setP1(
x: number,
y: number
): this;
/**
* End x.
*/
x1: number;
/**
* End y.
*/
y1: number;
}