artistic-engine
Version:
General purpose html5 canvas rendering game engine
23 lines (22 loc) • 908 B
TypeScript
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 {};