@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
18 lines • 975 B
TypeScript
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