UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

42 lines 1.4 kB
import { TgdEvent } from "../event"; export interface TgdInputPointerEventFinger { x: number; y: number; t: number; fingersCount: number; } export interface TgdInputPointerModifierKeys { altKey: boolean; ctrlKey: boolean; metaKey: boolean; shiftKey: boolean; } export interface TgdInputPointerEventZoom extends TgdInputPointerModifierKeys { current: TgdInputPointerEventFinger; direction: number; preventDefault: () => void; } export interface TgdInputPointerEventTap extends TgdInputPointerModifierKeys { x: number; y: number; t: number; fingersCount: number; } export interface TgdInputPointerEventMove extends TgdInputPointerModifierKeys { current: TgdInputPointerEventFinger; previous: TgdInputPointerEventFinger; start: TgdInputPointerEventFinger; } export interface TgdInputPointer { 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; } //# sourceMappingURL=input-pointer.d.ts.map