UNPKG

@mai3/phaser-sdk

Version:

A UI component library based on the Phaser game engine

28 lines 1.48 kB
import { BackgroundType, BaseBarConfig } from '../types'; import { BaseScene } from "../game"; import { BaseButton } from './BaseButton'; export declare class BaseBar<T extends BaseBarConfig = BaseBarConfig> extends BaseButton<T> { protected borderWidth?: number; protected borderColor?: number; protected radius?: number; bgWidth?: number; bgHeight?: number; protected fillWidth?: number; protected _progressValue: number; protected _config?: T; bg?: BackgroundType; fill?: BackgroundType; constructor(scene: BaseScene, config: T); reDraw(config: T): void; drawBarBg(): void; drawBarFill(): void; createOrGetSprite(obj?: any, key?: string, isBg?: boolean): Phaser.GameObjects.Sprite; createOrGetRectangle(obj?: any, isBg?: boolean, x?: number, y?: number, width?: number, height?: number, fillColor?: number, fillAlpha?: number): Phaser.GameObjects.Rectangle; reDrawRoundedRectBG(x: number, y: number, width: number, height: number, borderWidth: number, radius: number, borderColor: number, fillColor: number): BackgroundType | undefined; reDrawRoundedRectFill(x: number, y: number, width: number, height: number, borderWidth: number, radius: number, borderColor: number, fillColor: number): BackgroundType | undefined; updateProgress(progress: number): void; set progress(value: number); get progress(): number; getProgressWith(): number | undefined; } //# sourceMappingURL=BaseBar.d.ts.map