phaser4-rex-plugins
Version:
57 lines (44 loc) • 1.23 kB
TypeScript
// import * as Phaser from 'phaser';
import BaseShape from '../../../plugins/gameobjects/shape/shapes/BaseShapes';
export default Base;
declare namespace Base {
interface IResetFromConfig {
duration?: number,
ease?: string,
delay?: number,
repeatDelay?: number,
color?: number,
value?: number,
}
interface IConfig extends IResetFromConfig {
x?: number, y?: number,
width?: number, height?: number,
start?: boolean,
}
}
declare class Base extends BaseShape {
constructor(
scene: Phaser.Scene,
config?: Base.IConfig
)
resetFromConfig(
config?: Base.IResetFromConfig,
setDefaults?: boolean,
): this;
start(duration?: number): this;
pause(): this;
resume(): this;
stop(): this;
readonly isRunning: boolean;
setValue(t: number): this;
value: number;
setColor(color: number): this;
color: number;
setDuration(duration: number): this;
duration: this;
setEase(ease: string): this;
ease: string;
readonly centerX: number;
readonly centerY: number;
readonly radius: number;
}