UNPKG

artistic-engine

Version:

General purpose html5 canvas rendering game engine

23 lines (22 loc) 908 B
import { EventGroup } from ".."; import Engine from "../../engine"; import { Sprite } from "../../sprite"; export interface IPointerListener { PointerRegistered?: boolean; onPointer(type: string, button: number, localX: number, localY: number, inBound: boolean, e: PointerEvent): boolean; } type PointerListener = IPointerListener & Sprite; export declare class PointerEventGroup extends EventGroup { protected engine: Engine; protected iPointerListeners: PointerListener[]; protected fift: boolean; private tempVector; private baseTransform; private tempTransform; constructor(engine: Engine); registerPointerListener(...iPointerListeners: PointerListener[]): void; unregisterPointerListener(...iPointerListeners: PointerListener[]): void; setListenSequenceFirstInFirstTrigger(fift: boolean): void; setListener(): void; } export {};