UNPKG

@mai3/phaser-sdk

Version:

A UI component library based on the Phaser game engine

18 lines 975 B
import { RoundedButtonConfig } from '../types'; import { BaseScene } from '../game'; import { BaseButton } from './BaseButton'; export declare class RoundedButton extends BaseButton<RoundedButtonConfig> { protected _config: RoundedButtonConfig; protected bg?: Phaser.GameObjects.RenderTexture | null; protected image?: Phaser.GameObjects.Image; protected maskShape?: Phaser.GameObjects.Graphics; constructor(scene: BaseScene, config: RoundedButtonConfig); reDraw(config: RoundedButtonConfig): void; reDrawBg(x: number, y: number, radius: number, borderWidth: number, borderColor: number, fillColor: number, backgroundAlpha: number): void; reDrawText(): void; reDrawImage(textureKey: string, x: number, y: number, w: number, h: number, visible?: boolean): void; reDrawMaskShap(radius: number, fillColor: number): void; updateMaskShapePos(): void; destroy(fromScene?: boolean): void; } //# sourceMappingURL=RoundedButton.d.ts.map