Navigation
Unreal Engine C++ API Reference > 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 |