@fuwu-yuan/bgew
Version:
Baguette Game Engine Web is a french 2D Web game engine
49 lines (48 loc) • 1.48 kB
TypeScript
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);
}