migalib
Version:
MIGAlib - MInimal GAme LIBrary
33 lines (32 loc) • 914 B
TypeScript
declare class MouseSingleton {
private displayCanvas;
private mouseX;
private mouseY;
private leftMouseButtonPressed;
private rightMouseButtonPressed;
private middleMouseButtonPressed;
private scrollUp;
private scrollDown;
private scrollTimer;
constructor();
init(displayCanvas: HTMLCanvasElement): void;
update(): void;
private onWheel;
private onContextMenu;
private onMouseDown;
private onMouseUp;
private onMouseMove;
private getMousePosition;
getMouseX(): number;
getMouseY(): number;
isLeftMouseButtonPressed(): boolean;
isRightMouseButtonPressed(): boolean;
isMiddleMouseButtonPressed(): boolean;
resetLeftMouseButton(): void;
resetRightMouseButton(): void;
resetMiddleMouseButton(): void;
isScrollUp(): boolean;
isScrollDown(): boolean;
}
export declare const Mouse: MouseSingleton;
export {};