dotup-ts-node-skills-game
Version:
Develop alexa typescript games
31 lines (30 loc) • 1.41 kB
TypeScript
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;
}