phaser3-rex-plugins
Version:
36 lines (27 loc) • 961 B
TypeScript
// import * as Phaser from 'phaser';
export default TwoPointersTracer;
declare namespace TwoPointersTracer {
interface IConfig {
enable?: boolean,
bounds?: Phaser.Geom.Rectangle,
eventEmitter?: boolean | Phaser.Events.EventEmitter,
}
}
declare class TwoPointersTracer extends Phaser.Events.EventEmitter {
enable: boolean;
setEnable(enable?: boolean): this;
toggleEnable(): this;
bounds: Phaser.Geom.Rectangle | undefined;
setDetectBounds(bounds?: Phaser.Geom.Rectangle): this;
cancel(): this;
pointers: Phaser.Input.Pointer[];
readonly distanceBetween: number;
readonly angleBetween: number;
readonly centerX: number;
readonly centerY: number;
readonly prevCenterX: number;
readonly prevCenterY: number;
readonly movementCenterX: number;
readonly movementCenterY: number;
readonly drag1Vector: { x: number, y: number };
}