UNPKG

dotup-ts-node-skills-game

Version:
31 lines (30 loc) 1.41 kB
import { AnchorMode, ButtonActionMode, ButtonColor, RecognizerType } from '../Constants/Enumerations'; import { IPattern, IRecognizer } from '../Interfaces/IGameEngine'; export declare enum RecognizerBuilderMode { PatternForEachProxy = 0, OnePattern = 1, CustomPattern = 2 } export declare class RecognizerBuilder { constructor(recognizerName?: string, mode?: RecognizerBuilderMode); private gadgetIds; private colors; private action; private anchor; private fuzzy; private recognizerName?; private recognizerBuilderMode; private recognizerType; static ButtonDown(gadgetIds: string | string[], color?: ButtonColor | ButtonColor[]): IRecognizer; static ButtonGroupDown(gadgetIds: string | string[]): IRecognizer; WithGadgets(proxyName: string | string[]): RecognizerBuilder; WithColors(color: ButtonColor | ButtonColor[]): RecognizerBuilder; WithName(recognizerName: string): RecognizerBuilder; WithRecognizerBuilderMode(mode: RecognizerBuilderMode): RecognizerBuilder; WithRecognizerType(recognizerType: RecognizerType): RecognizerBuilder; WithAction(action: ButtonActionMode): RecognizerBuilder; WithAnchor(anchor: AnchorMode): RecognizerBuilder; WithFuzzy(fuzzy: boolean): RecognizerBuilder; getPattern(gadgetIds: string[], action: ButtonActionMode): IPattern; Build(pattern?: IPattern | IPattern[]): IRecognizer; }