UNPKG

@fuwu-yuan/bgew

Version:

Baguette Game Engine Web is a french 2D Web game engine

49 lines (48 loc) 1.48 kB
import { Entity } from "../entity"; export declare class Label extends Entity { private _text; protected _fontFamily: string; private _fontSize; private _hoverFontSize; private _clickFontSize; private _fontColor; private _hoverFontColor; private _hoverCursor; private ctx; private _clickFontColor; private _clicked; constructor(x: number, y: number, text: string, ctx: CanvasRenderingContext2D); private onMouseDown; private onMouseUp; private onMouseEnter; private onMouseLeave; get clicked(): boolean; set clicked(clicked: boolean); draw(ctx: CanvasRenderingContext2D): void; get height(): number; set height(height: number); get width(): number; set width(width: number); update(delta: number): void; /********************* * Getters & Setters * *********************/ get text(): string; set text(value: string); get clickFontColor(): string; set clickFontColor(value: string); get hoverFontColor(): string; set hoverFontColor(value: string); get fontColor(): string; set fontColor(value: string); get fontSize(): number; set fontSize(value: number); get clickFontSize(): number; set clickFontSize(value: number); get hoverFontSize(): number; set hoverFontSize(value: number); get hoverCursor(): string; set hoverCursor(value: string); get fontFamily(): string; set fontFamily(value: string); }