UNPKG

phaser4-rex-plugins

Version:
53 lines (43 loc) 1.33 kB
import ComponentBase from '../../utils/componentbase/ComponentBase'; export default DragRotate; declare namespace DragRotate { interface IConfig { origin?: Phaser.GameObjects.GameObject, x?: number, y?: number, maxRadius?: number, minRadius?: number, enable?: boolean, } namespace Evenets { type DragCallbackType = ( dragRotate: DragRotate ) => void; } } declare class DragRotate extends ComponentBase { constructor( scene: Phaser.Scene, config?: DragRotate.IConfig ); setEnable(enable?: boolean): this; toggleEnable(): this; enable: boolean; setOrigin(x: number, y: number): this; setOrigin(pointer: { x: number, y: number }): this; setOrigin(gameObject?: Phaser.GameObjects.GameObject): this; x: number; y: number; originGameObject: Phaser.GameObjects.GameObject; setRadius(maxRadius: number, minRadius?: number): this; maxRadius: number; minRadius: number; readonly deltaRotation: number; readonly deltAangle: number; readonly cw: boolean; readonly ccw: boolean; dragCancel(): this; readonly pointer: Phaser.Input.Pointer; readonly isDrag: boolean; readonly state: number; }