Navigation
API > API/Developer > API/Developer/AutomationDriver
References
| Module | AutomationDriver |
| Header | /Engine/Source/Developer/AutomationDriver/Public/WaitUntil.h |
| Include | #include "WaitUntil.h" |
Syntax
class Until
Remarks
Represents a collection of fluent helper functions designed to make accessing and creating driver wait delegates easier
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDriverWaitDelegate | Condition
(
const TFunction< bool()>& Function, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | Condition
(
const FDriverWaitConditionDelegate& Delegate, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | Condition
(
const TFunction< bool()>& Function, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses The lambda is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | Condition
(
const FDriverWaitConditionDelegate& Delegate, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses The delegate is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | ElementExists
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers elements or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | ElementExists
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | ElementIsInteractable
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers interactable elements or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | ElementIsInteractable
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers interactable elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | ElementIsScrolledToBeginning
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the beginning or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | ElementIsScrolledToBeginning
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the beginning or if the specified timeout timespan elapses The element locator is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | ElementIsScrolledToEnd
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the end or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | ElementIsScrolledToEnd
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the end or if the specified timeout timespan elapses The element locator is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | ElementIsVisible
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers visible elements or if the specified timeout timespan elapses | |
| FDriverWaitDelegate | ElementIsVisible
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers visible elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | |
| FDriverWaitDelegate | Lambda
(
const TFunction< FDriverWaitResponse(const FTimespan&)>& Value |
Creates a new wait delegate which drives its state off the result of the specified lambda |