UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

32 lines 1.24 kB
import { TgdEvent } from "../event"; import { TgdInputPointer, TgdInputPointerEventMove, TgdInputPointerEventTap, TgdInputPointerEventZoom } from "../types"; export declare class TgdInputPointerImpl implements TgdInputPointer { private readonly canvas; readonly eventTap: TgdEvent<Readonly<TgdInputPointerEventTap>>; readonly eventMoveStart: TgdEvent<Readonly<TgdInputPointerEventMove>>; readonly eventMove: TgdEvent<Readonly<TgdInputPointerEventMove>>; readonly eventMoveEnd: TgdEvent<Readonly<TgdInputPointerEventMove>>; readonly eventZoom: TgdEvent<Readonly<TgdInputPointerEventZoom>>; /** * This is a tap only of the pointer touched for less that * `tapDelay` milliseconds. */ tapDelay: number; private controlKeys; private start; private current; private previous; /** * If not null, the pointer is touching. */ private pointerEvent; constructor(canvas: HTMLCanvasElement); detach(): void; private readonly handleContextMenu; private readonly handleCanvasWheel; private readonly handlePointerDown; private readonly handlePointerMove; private readonly handlePointerUp; private getPoint; } //# sourceMappingURL=pointer.d.ts.map