diff --git a/lib/optionalsearchparameters.class.ts b/lib/optionalsearchparameters.class.ts index e304111..de5b8cf 100644 --- a/lib/optionalsearchparameters.class.ts +++ b/lib/optionalsearchparameters.class.ts @@ -8,6 +8,7 @@ export class OptionalSearchParameters { * {@link OptionalSearchParameters} class constructor * @param searchRegion Optional {@link Region} to limit the search space to * @param confidence Optional confidence value to configure image match confidence + * @param searchMultipleScales Optional flag to indicate if the search should be conducted at different scales */ - constructor(public searchRegion?: Region, public confidence?: number) {} + constructor(public searchRegion?: Region, public confidence?: number, public searchMultipleScales?: boolean) {} } diff --git a/lib/screen.class.ts b/lib/screen.class.ts index 28b4ea4..79506b7 100644 --- a/lib/screen.class.ts +++ b/lib/screen.class.ts @@ -85,6 +85,7 @@ export class Screen { const minMatch = (params && params.confidence) || this.config.confidence; const searchRegion = (params && params.searchRegion) || await this.vision.screenSize(); + const searchMultipleScales = (params && params.searchMultipleScales) const fullPathToNeedle = normalize(join(this.config.resourceDirectory, templateImageFilename)); @@ -95,6 +96,7 @@ export class Screen { fullPathToNeedle, searchRegion, minMatch, + searchMultipleScales ); return new Promise(async (resolve, reject) => {