๐๏ธ Processes as Objects
Interacting with the GUI is not as simple as 'find' and 'click'. There are a lot of parameters involved. For example, a 'find' operation depends on settings such as the minimum similarity required for the match to be accepted, the max amount of time to search before giving up, and the region in which to search, as well as other parameters. Building a library such as Brobot while using processes as functions would create either an exploding web of methods or methods with extremely long parameter lists. It would be unwieldy to use and complicated to develop.
๐๏ธ Dynamic Transitions and Hidden States
Overview
๐๏ธ Pathfinding and Path Costs
Overview
๐๏ธ Region Building with Position Integration
Create regions using flexible positioning with the RegionBuilder and Position integration for precise placement.
๐๏ธ State-Aware Scheduling
Overview
๐๏ธ Declarative Region Definition
Brobot introduces a powerful declarative approach to defining search regions for StateImages. This guide explains how to define regions that are dynamically calculated relative to other state objects.
๐๏ธ Search Regions and Fixed Locations
Understanding the difference between normal search regions and fixed locations is crucial for efficient pattern matching in Brobot. This guide explains these concepts and how they work together.
๐๏ธ Annotations API
Brobot provides a powerful annotation system that simplifies state and transition configuration by using declarative annotations instead of manual registration code.
๐๏ธ Multi-State Transitions Guide
๐ Prerequisites
๐๏ธ Visual Feedback and Highlighting
Overview
๐๏ธ Persistence Module User Guide
Overview