description:
Gets the name of the instance that ran the test.
the name of the device.

code: [FString](API\Runtime\Core\Containers\FString) GetGameInstanceName ( const int32 ClusterIndex )


description:
Returns the next test in the hierarchy to run.
The next report

module: AutomationController

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > GetNextReportToExecute ( bool & bOutAllTestsComplete, const int32 ClusterIndex, const int32 PassIndex, const int32 NumDevicesInCluster )


description:
Get the number of devices which have been given this test to run.
The number of devices who have been given this test to run.

code: const int32 GetNumDevicesRunningTest() const


description: The number of devices needed for this test to execute.

code: const int32 GetNumParticipantsRequired() const


description:
Gets the number of available test results for a given cluster.
The number of results available for this cluster

code: const int32 GetNumResults ( const int32 ClusterIndex )


description:
Gets a copy of errors and warnings that were found
The collection of results for the given cluster index

code: const [FAutomationTestResults](API\Developer\AutomationController\FAutomationTestResults) & GetResults ( const int32 ClusterIndex, const int32 PassIndex )


description: Gets the source file the test was defined on.


description: Gets the source file line number the test was defined on.

code: int32 GetSourceFileLine() const


description:
Returns the state of the test (not run, in process, success, failure).
the current state of the test.

code: EAutomationState GetState ( const int32 ClusterIndex, const int32 PassIndex ) const


description:
Get the test type.
the test type.

code: uint32 GetTestFlags() const


description:
Get the name of the asset associated with this test.
the asset name.


description: Recursively gets the total number of filtered children


description: Recursively gets the number of child nodes

code: int32 GetTotalNumChildren() const


description:
Returns if there have been any errors in the test.
True If there were errors.

code: const bool HasErrors()


description:
Returns if there have been any warnings in the test.
True If there were errors.

code: const bool HasWarnings()


description:
Increment the number of network responses.
true if responses from all participants were received, false otherwise.

code: bool IncrementNetworkCommandResponses()


description: Return if this test should be executed

code: bool IsEnabled() const


description:
Is this a parent type.
true if this is a parent type.

code: const bool IsParent()


description:
Is this a smoke test.
true if this is a smoke test.

code: const bool IsSmokeTest()


description: Returns if a particular platform is supported

code: bool IsSupported ( const int32 ClusterIndex ) const


description:
Is the test need to be skipped.
true if the test is inside exclude list.

code: bool IsToBeSkipped ( [FName](API\Runtime\Core\UObject\FName) * OutReason, bool * OutWarn ) const


description:
Is the test is to be skipped through propagation.
true if the test is inside exclude list via a propagation.

code: bool IsToBeSkippedByPropagation() const


description:
Is the test need to be skipped on specific conditions.
true if the test is inside exclude list.

code: bool IsToBeSkippedOnConditions() const


description: Recursively resets the report to "needs to be run", clears cached warnings and errors.

code: void ResetForExecution ( const int32 NumTestPasses )


code: void ResetNetworkCommandResponses()


description: Sets whether this test should be executed or not.

code: void SetEnabled ( bool bShouldBeEnabled )


description: Sets which tests are enabled based off the enabled tests list

code: void SetEnabledTests ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & EnabledTests, [FString](API\Runtime\Core\Containers\FString) CurrentPath )


description:
Filters the visible tests based on search text, execution status, regression test, etc.
whether this report or any of its children passed the filter.

code: bool SetFilter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [AutomationFilterCollection](API\Developer\AutomationController\AutomationFilterCollection) > InFilter, const bool ParentPassedFilter )


description: Set the number of participants this test requires if less than what is already set.

code: void SetNumParticipantsRequired ( const int32 NewCount )


description: Sets the results of the test for use by the UI.

code: void SetResults ( const int32 ClusterIndex, const int32 PassIndex, const [FAutomationTestResults](API\Developer\AutomationController\FAutomationTestResults) & InResults )


description: Add or remove test from exclude list.

code: void SetSkipFlag ( bool bEnableSkip, const [FAutomationTestExcludelistEntry](API\Runtime\AutomationTest\FAutomationTestExcludelistEntry) * Template, bool bFromPropagation )


description: Set the state of the test (not run, in process, success, failure).

code: void SetState ( const EAutomationState State )


description: Sets whether this test is supported on a particular platform.

code: void SetSupport ( const int32 ClusterIndex )


description: Set the test flags.

code: void SetTestFlags ( const uint32 InTestFlags )


description: Stop the test which is creating this report.

code: void StopRunningTest()


description: Virtual destructor

code: virtual ~IAutomationReport()


className: IAutomationReportPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > IAutomationReportPtr


className: IAutomationReport

description: Interface for automation test results

code: class IAutomationReport : public [TSharedFromThis< IAutomationReport >](API\Runtime\Core\Templates\TSharedFromThis)

OnSetResults

type: FOnSetResultsEv...


className: IAutomationReportRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > IAutomationReportRef


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


code: UAutomationControllerSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAutomationControllerSettings

description: Implements the Editor's user settings.

code: class UAutomationControllerSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bAutoExpandSingleItemSubgroups

type: bool

description: Whether to automatically expand Automation Tests tree subgroups that have single non-leaf item as a child (default=true)

bElevateLogWarningsToErrors

description: Whether to treat log warnings as log errors (default=true)

bKeepPIEOpen

description: Whether to keep the PIE Open in the editor at the end of a test pass (default=false)

bResetTelemetryStorageOnNewSession

description: Whether to reset data stored in telemetry file (default=false)

bSuppressLogErrors

description: Whether to suppress log from test results (default=false)

bSuppressLogWarnings

description: Whether to suppress log warnings from test results (default=false)

CheckTestIntervalSeconds

type: float

description: How long to wait between test updates (default=1sec)

GameInstanceLostTimerSeconds

description: The maximum response wait time for detecting a lost game instance (default=300sec)

Groups

type: TArray<FAutoma...

description: List of user-defined test groups

SuppressedLogCategories

type: TArray<FString...

description: Log categories where warnings/errors will not affect the result of tests.

TelemetryDirectory

type: FString

description: Path to where telemetry files are saved (default=/Saved/Automation/Telemetry/)


description:
Creates a new element locator that limits its discovered elements to the one under the cursors current position
a locator which uses the cursor position to discover appropriate elements

module: AutomationDriver

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Cursor()


description:
Creates a new element locator that exposes the collection of SWidgets returned from the FLocateSlateWidgetElementDelegate as discovered elements
a locator which uses the specified delegate to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Delegate ( const [FLocateSlateWidgetElementDelegate](API\Developer\AutomationDriver\FLocateSlateWidgetElementDelegat-) & Value )


description:
Creates a new element locator that exposes the collection of FWidgetPaths returned from the FLocateSlateWidgetElementDelegate as discovered elements
a locator which uses the specified delegate to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Delegate ( const [FLocateSlateWidgetPathElementDelegate](API\Developer\AutomationDriver\FLocateSlateWidgetPathElementDel-) & Value )


description:
Creates a new element locator that limits its discovered elements to ones with the specified Id
a locator which uses the specified Id to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const [FString](API\Runtime\Core\Containers\FString) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const [FName](API\Runtime\Core\UObject\FName) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const TCHAR * Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const char * Value )


description:
Creates a new element locator that limits its discovered elements to ones with the specified Id, starting from the Root element given to the function
a locator which uses the specified Id to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const [FString](API\Runtime\Core\Containers\FString) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const [FName](API\Runtime\Core\UObject\FName) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const TCHAR * Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Id ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const char * Value )


description:
Reference the AutomationDriver.spec.cpp expectations for additional examples of the syntax in use
a locator which uses the specified path to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const [FString](API\Runtime\Core\Containers\FString) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const [FName](API\Runtime\Core\UObject\FName) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const TCHAR * Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const char * Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const [FString](API\Runtime\Core\Containers\FString) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const [FName](API\Runtime\Core\UObject\FName) & Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const TCHAR * Value )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > Path ( const [FDriverElementRef](API\Developer\AutomationDriver\FDriverElementRef) & Root, const char * Value )


description:
Creates a new element locator that exposes the collection of SWidgets returned from the lambda as discovered elements
a locator which uses the specified lambda to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > WidgetLambda()


description:
Creates a new element locator that exposes the collection of FWidgetPaths returned from the lambda as discovered elements
a locator which uses the specified lambda to discover appropriate elements

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > WidgetPathLambda ( const [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([TArray](API\Runtime\Core\Containers\TArray)< [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) > &)> & Value )


className: By

description: Represents a collection of fluent helper functions designed to make accessing and creating element locators easy

code: class By


className: FAutomationDriverPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationDriver](API\Developer\AutomationDriver\IAutomationDriver), ESPMode::ThreadSafe > FAutomationDriverPtr


className: FAutomationDriverRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAutomationDriver](API\Developer\AutomationDriver\IAutomationDriver), ESPMode::ThreadSafe > FAutomationDriverRef


className: FDriverConfiguration

description: A model class that holds all the configuration options for an AutomationDriver

code: class FDriverConfiguration

ExecutionSpeedMultiplier

description: The multiplier at which the automation driver should adjusts the time between individual steps by.

ImplicitWait

type: FTimespan

description: The timespan any action should conditionally wait for a scenario to occur before failing, such as, waiting for a locator to locate a specific application element.


className: FDriverElementCollectionPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDriverElementCollection](API\Developer\AutomationDriver\IDriverElementCollection), ESPMode::ThreadSafe > FDriverElementCollectionPtr


className: FDriverElementCollectionRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverElementCollection](API\Developer\AutomationDriver\IDriverElementCollection), ESPMode::ThreadSafe > FDriverElementCollectionRef


className: FDriverElementPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDriverElement](API\Developer\AutomationDriver\IDriverElement), ESPMode::ThreadSafe > FDriverElementPtr


className: FDriverElementRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverElement](API\Developer\AutomationDriver\IDriverElement), ESPMode::ThreadSafe > FDriverElementRef


className: FDriverSequencePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDriverSequence](API\Developer\AutomationDriver\IDriverSequence), ESPMode::ThreadSafe > FDriverSequencePtr


className: FDriverSequenceRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverSequence](API\Developer\AutomationDriver\IDriverSequence), ESPMode::ThreadSafe > FDriverSequenceRef


className: FDriverWaitConditionDelegate

code: typedef TBaseDelegate_NoParams< bool > FDriverWaitConditionDelegate


className: FDriverWaitDelegate

code: typedef TBaseDelegate_OneParam< [FDriverWaitResponse](API\Developer\AutomationDriver\FDriverWaitResponse), const [FTimespan](API\Runtime\Core\Misc\FTimespan) & > FDriverWaitDelegate


className: EState

code: enum EState { PASSED, WAIT, FAILED, }


description: aFDriverWaitResponsewith a state of FAILED and a wait of zero


description: aFDriverWaitResponsewith a state of WAIT and a wait of 0.5 seconds


description: aFDriverWaitResponsewith a state of PASSED and a wait of zero


description: aFDriverWaitResponsewith a state of WAIT and a wait of the specified timespan

code: static [FDriverWaitResponse](API\Developer\AutomationDriver\FDriverWaitResponse) Wait ( [FTimespan](API\Runtime\Core\Misc\FTimespan) Timespan )


code: FDriverWaitResponse ( [EState](API\Developer\AutomationDriver\FDriverWaitResponse\EState) InState, [FTimespan](API\Runtime\Core\Misc\FTimespan) InNextWait )


className: FDriverWaitResponse

description: Represents the state of an active wait action for the driver

code: struct FDriverWaitResponse

NextWait

type: constFTimespan

description: How long the driver should wait before re-evaluating the wait condition again.

State

type: constEState

description: Whether the wait condition is completely finished or should be rescheduled again for execution.


className: FElementLocatorPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > FElementLocatorPtr


className: FElementLocatorRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > FElementLocatorRef


className: FEmptyAsyncDriverElementFactory

code: class FEmptyAsyncDriverElementFactory


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAsyncDriverElement](API\Developer\AutomationDriver\IAsyncDriverElement), ESPMode::ThreadSafe > Create()


className: FEmptyDriverElementFactory

code: class FEmptyDriverElementFactory


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverElement](API\Developer\AutomationDriver\IDriverElement), ESPMode::ThreadSafe > Create()


className: FLocateSlateWidgetElementDelegate

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & > FLocateSlateWidgetElementDelegate


className: FLocateSlateWidgetPathElementDelegate

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) > & > FLocateSlateWidgetPathElementDelegate


code: static [FWaitInterval](API\Developer\AutomationDriver\FWaitInterval) InHours ( double Value )


code: static [FWaitInterval](API\Developer\AutomationDriver\FWaitInterval) InMilliseconds ( double Value )


code: static [FWaitInterval](API\Developer\AutomationDriver\FWaitInterval) InMinutes ( double Value )


code: static [FWaitInterval](API\Developer\AutomationDriver\FWaitInterval) InSeconds ( double Value )


code: FWaitInterval ( [FTimespan](API\Runtime\Core\Misc\FTimespan) InTimespan )


className: FWaitInterval

description: A fluent wrapper around timespan to enforce obvious differences between specified Timeout and Interval values for waits

code: class FWaitInterval


code: static [FWaitTimeout](API\Developer\AutomationDriver\FWaitTimeout) InHours ( double Value )


code: static [FWaitTimeout](API\Developer\AutomationDriver\FWaitTimeout) InMilliseconds ( double Value )


code: static [FWaitTimeout](API\Developer\AutomationDriver\FWaitTimeout) InMinutes ( double Value )


code: static [FWaitTimeout](API\Developer\AutomationDriver\FWaitTimeout) InSeconds ( double Value )


code: FWaitTimeout ( [FTimespan](API\Runtime\Core\Misc\FTimespan) InTimespan )


className: FWaitTimeout

code: class FWaitTimeout


description: Queues the series of events to invoke a click with the left mouse button at the current cursor location


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a click with the left mouse button

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Click ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a click with the specified mouse button

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Click ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke a click with the specified mouse button at the current cursor location

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Click ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke a double click with the left mouse button at the current cursor location


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a double click with the left mouse button

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & DoubleClick ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues the series of events to invoke a double click with the specified mouse button at the current cursor location

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & DoubleClick ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a change of focus to the element for the specified user

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Focus ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, uint32 UserFocus )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a double click with the specified mouse button

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & DoubleClick ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a move of the cursor from its current position by the specified offsets

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & MoveByOffset ( int32 XOffset, int32 YOffset )


description: Queues a change of focus to the element for the default user

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Focus ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the center of the element, triggering any hover cue the element may have

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & MoveToElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the center of the element offset by the specified amounts, triggering any hover cue the element may have

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & MoveToElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, int32 XOffset, int32 YOffset )


description: Queues the series of events to invoke mouse input for pressing the specified button. The button will not be released, nor will their be repeat button events issued for holding the button.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Press ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke keyboard input for pressing the specified character. The character will not be released, nor will their be repeat character events issued for holding the character.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Press ( TCHAR Character )


description: Queues a change of focus to the specified element, then a series of events to invoke keyboard input for pressing the specified character. The character will not be released, nor will their be repeat character events issued for holding the character.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Press ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, TCHAR Character )


description: Queues the series of events to invoke keyboard input for pressing the specified key. The key will not be released, nor will their be repeat key events issued for holding the character.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Press ( [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues a change of focus to the specified element, then a series of events to invoke keyboard input for pressing the specified key. The key will not be released, nor will their be repeat key events issued for holding the character.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Press ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues a move of the cursor over the element, then a series of events to invoke mouse input for pressing the specified button. The button will not be released, nor will their be repeat button events issued for holding the button.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Press ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke keyboard input for each argument in order from 1 to N. They will not be released.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


description: Queues a change of focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from 1 to N. They will not be released.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues the series of events to invoke keyboard input for releasing the specified character. The character will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Release ( TCHAR Character )


description: Queues the series of events to invoke keyboard input for releasing the specified key. The key will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Release ( [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues the series of events to invoke mouse input for releasing the specified button. The button will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Release ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a change of focus to the element, then triggers the series of events to invoke keyboard input for releasing the specified character. The character will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Release ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Release ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke mouse input for releasing the specified button. The button will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Release ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke keyboard input for each argument in order from N to 1. They will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues a change of focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from N to 1. They will not be pressed if it is not currently being pressed.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues the series of events to invoke a mouse wheel scroll by the specified delta at the current mouse position Most average user scrolling is limited to a range of -5 to 5.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollBy ( float Delta )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollBy ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, float Delta )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll, scrolling the element until it reaches the beginning

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToBeginning ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta amount, scrolling the element until it reaches the beginning

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToBeginning ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, float Amount )


description: Queues the series of events to invoke a mouse wheel scroll until the specified locator is locates the desired element or the beginning is reached at the current cursor position

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToBeginningUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the scrollable element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator locates the desired element or the beginning is reached

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToBeginningUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ScrollableElementLocator, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll, scrolling the element until it reaches the end

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToEnd ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta amount, scrolling the element until it reaches the end

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToEnd ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, float Amount )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator locates the desired element or the end is reached

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToEndUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the scrollable element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator locates the desired element or the end is reached

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & ScrollToEndUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ScrollableElementLocator, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues the series of events to invoke keyboard input for each character specified. Not all control and modifier keys are supported with this method of typing.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const TCHAR * Text )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each key specified.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, const [TArray](API\Runtime\Core\Containers\TArray)< [FKey](API\Runtime\InputCore\FKey) > & Keys )


description: Queues the series of events to invoke keyboard input for each character of the string specified. Not all control and modifier keys are supported with this method of typing.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( [FString](API\Runtime\Core\Containers\FString) Text )


description: Queues the series of events to invoke keyboard input for the key specified.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues the series of events to invoke keyboard input for the character specified. Not all control and modifier keys are supported with this method of typing.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( TCHAR Character )


description: Queues the series of events to invoke keyboard input for each key specified.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const [TArray](API\Runtime\Core\Containers\TArray)< [FKey](API\Runtime\InputCore\FKey) > & Keys )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each character specified. Not all control and modifier keys are supported with this method of typing.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, const TCHAR * Text )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each character of the string specified. Not all control and modifier keys are supported with this method of typing.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FString](API\Runtime\Core\Containers\FString) Text )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for the key specified.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for the character specified. Not all control and modifier keys are supported with this method of typing.

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, TCHAR Character )


description: Queues the series of events to invoke keyboard input for each argument in order from 1 to N and then releasing those keys in order from N to 1 Chord typing is intended to ease the to execution keyboard shortcuts, such as, CTRL + SHIFT + S

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each argument in order from 1 to N and then releasing those keys in order from N to 1 Chord typing is intended to ease the to execution keyboard shortcuts, such as, CTRL + SHIFT + S

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues a wait no shorter than for the specified Timespan

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Wait ( [FTimespan](API\Runtime\Core\Misc\FTimespan) Timespan )


description: Queues a wait until the specified DriverWaitDelegate returns a PASSED or FAILED response

code: [IActionSequence](API\Developer\AutomationDriver\IActionSequence) & Wait ( const [FDriverWaitDelegate](API\Developer\AutomationDriver\FDriverWaitDelegate) & Delegate )


className: IActionSequence

code: class IActionSequence


description: Queues the series of events to invoke a click with the left mouse button at the current cursor location


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a click with the left mouse button

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Click ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues the series of events to invoke a click with the specified mouse button at the current cursor location

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Click ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a click with the specified mouse button

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Click ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke a double click with the left mouse button at the current cursor location


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a double click with the left mouse button

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & DoubleClick ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues the series of events to invoke a double click with the specified mouse button at the current cursor location

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & DoubleClick ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a double click with the specified mouse button

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & DoubleClick ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a change of focus to the element for the default user

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Focus ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a change of focus to the element for the specified user

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Focus ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, uint32 UserFocus )


description: Queues a move of the cursor from its current position by the specified offsets

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & MoveByOffset ( int32 XOffset, int32 YOffset )


description: Queues a move of the cursor over the center of the element, triggering any hover cue the element may have

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & MoveToElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the center of the element offset by the specified amounts, triggering any hover cue the element may have

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & MoveToElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, int32 XOffset, int32 YOffset )


description: Queues the series of events to invoke keyboard input for pressing the specified character. The character will not be released, nor will their be repeat character events issued for holding the character.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Press ( TCHAR Character )


description: Queues the series of events to invoke keyboard input for pressing the specified key. The key will not be released, nor will their be repeat key events issued for holding the character.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Press ( [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues the series of events to invoke mouse input for pressing the specified button. The button will not be released, nor will their be repeat button events issued for holding the button.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Press ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a change of focus to the specified element, then a series of events to invoke keyboard input for pressing the specified character. The character will not be released, nor will their be repeat character events issued for holding the character.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Press ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, TCHAR Character )


description: Queues a change of focus to the specified element, then a series of events to invoke keyboard input for pressing the specified key. The key will not be released, nor will their be repeat key events issued for holding the character.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Press ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues a move of the cursor over the element, then a series of events to invoke mouse input for pressing the specified button. The button will not be released, nor will their be repeat button events issued for holding the button.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Press ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke keyboard input for each argument in order from 1 to N. They will not be released.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues a change of focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from 1 to N. They will not be released.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & PressChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues the series of events to invoke keyboard input for releasing the specified key. The key will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Release ( [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues the series of events to invoke keyboard input for releasing the specified character. The character will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Release ( TCHAR Character )


description: Queues the series of events to invoke mouse input for releasing the specified button. The button will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Release ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues a change of focus to the element, then triggers the series of events to invoke keyboard input for releasing the specified character. The character will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Release ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Release ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke mouse input for releasing the specified button. The button will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Release ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: Queues the series of events to invoke keyboard input for each argument in order from N to 1. They will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues a change of focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from N to 1. They will not be pressed if it is not currently being pressed.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ReleaseChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues the series of events to invoke a mouse wheel scroll by the specified delta at the current mouse position Most average user scrolling is limited to a range of -5 to 5.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollBy ( float Delta )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollBy ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, float Delta )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta amount, scrolling the element until it reaches the beginning

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToBeginning ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, float Amount )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll, scrolling the element until it reaches the beginning

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToBeginning ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues the series of events to invoke a mouse wheel scroll until the specified locator is locates the desired element or the beginning is reached at the current cursor position

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToBeginningUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the scrollable element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator locates the desired element or the beginning is reached

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToBeginningUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ScrollableElementLocator, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll, scrolling the element until it reaches the end

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToEnd ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta amount, scrolling the element until it reaches the end

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToEnd ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, float Delta )


description: Queues a move of the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator locates the desired element or the end is reached

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToEndUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues a move of the cursor over the scrollable element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator locates the desired element or the end is reached

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & ScrollToEndUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ScrollableElementLocator, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: Queues the series of events to invoke keyboard input for each character specified. Not all control and modifier keys are supported with this method of typing.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const TCHAR * Text )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each key specified.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, const [TArray](API\Runtime\Core\Containers\TArray)< [FKey](API\Runtime\InputCore\FKey) > & Keys )


description: Queues the series of events to invoke keyboard input for each character of the string specified. Not all control and modifier keys are supported with this method of typing.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( [FString](API\Runtime\Core\Containers\FString) Text )


description: Queues the series of events to invoke keyboard input for the key specified.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( [FKey](API\Runtime\InputCore\FKey) Key )


description: Queues the series of events to invoke keyboard input for the character specified. Not all control and modifier keys are supported with this method of typing.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( TCHAR Character )


description: Queues the series of events to invoke keyboard input for each key specified.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const [TArray](API\Runtime\Core\Containers\TArray)< [FKey](API\Runtime\InputCore\FKey) > & Keys )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each character specified. Not all control and modifier keys are supported with this method of typing.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, const TCHAR * Text )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each character of the string specified. Not all control and modifier keys are supported with this method of typing.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FString](API\Runtime\Core\Containers\FString) Text )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for the key specified.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1 )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for the character specified. Not all control and modifier keys are supported with this method of typing.

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Type ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, TCHAR Character )


description: Queues the series of events to invoke keyboard input for each argument in order from 1 to N and then releasing those keys in order from N to 1 Chord typing is intended to ease the to execution keyboard shortcuts, such as, CTRL + SHIFT + S

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues the a change of focus to the specified element, then a series of events to invoke keyboard input for each argument in order from 1 to N and then releasing those keys in order from N to 1 Chord typing is intended to ease the to execution keyboard shortcuts, such as, CTRL + SHIFT + S

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & TypeChord ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator, [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: Queues a wait no shorter than for the specified Timespan

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Wait ( [FTimespan](API\Runtime\Core\Misc\FTimespan) Timespan )


description: Queues a wait until the specified DriverWaitDelegate returns a PASSED or FAILED response

code: [IAsyncActionSequence](API\Developer\AutomationDriver\IAsyncActionSequence) & Wait ( const [FDriverWaitDelegate](API\Developer\AutomationDriver\FDriverWaitDelegate) & Delegate )


className: IAsyncActionSequence

code: class IAsyncActionSequence


description: a new async driver sequence which can be used to issue a serious of commands to the driver


description:
This is a non-blocking call and doesn't invoke the locator until some action is performed on the element. You will need to invoke the Exists() method on the element to confirm the elements existence if that is what you want to do.
a driver element representing a single element located by the specified locator

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAsyncDriverElement](API\Developer\AutomationDriver\IAsyncDriverElement), ESPMode::ThreadSafe > FindElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description:
This is a non-blocking call and doesn't invoke the locator until some action is performed on the element. You will need to invoke the GetElements() method on the collection to confirm the existence of any elements.
a driver element collection representing multiple elements potentially located by the specified locator

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAsyncDriverElementCollection](API\Developer\AutomationDriver\IAsyncDriverElementCollection), ESPMode::ThreadSafe > FindElements ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: the driver's configuration details

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDriverConfiguration](API\Developer\AutomationDriver\FDriverConfiguration), ESPMode::ThreadSafe > GetConfiguration() const


description: the current position of the cursor

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< FVector2D > GetCursorPosition() const


description: the current state of modifier keys for the application


description:
Performs an async wait no shorter than for the specified Timespan
true after at least the specified amount of time has elasped; may return false if the wait is forcibly interrupted

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Wait ( [FTimespan](API\Runtime\Core\Misc\FTimespan) Timespan )


description:
Performs an async wait until the specified DriverWaitDelegate returns a PASSED or FAILED response
true if the delegate ultimately returned PASSED; otherwise false

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Wait ( const [FDriverWaitDelegate](API\Developer\AutomationDriver\FDriverWaitDelegate) & Delegate )


className: IAsyncAutomationDriver

description: The AsyncAutomationDriver is the async varition of the general AutomationDriver API. The AutomationDriver can create sequences and locate elements to simulate input for.

code: class IAsyncAutomationDriver


description: whether the element can be focused

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > CanFocus() const


description:
Moves the cursor over the element, then triggers the series of events to invoke a click with the left mouse button
whether the click was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Click()


description:
Moves the cursor over the element, then triggers the series of events to invoke a click with the specified mouse button
whether the click was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Click ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description:
Moves the cursor over the element, then triggers the series of events to invoke a double click with the left mouse button
whether the double click was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > DoubleClick()


description:
Moves the cursor over the element, then triggers the series of events to invoke a double click with the specified mouse button
whether the double click was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > DoubleClick ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: whether the element is currently exists

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Exists() const


description:
Moves focus to the element for the default user
whether the focus change was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Focus()


description:
Moves focus to the element for the specified user
whether the focus change was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Focus ( uint32 UserIndex )


description: the screen space absolute position of the element's top left corner

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< FVector2D > GetAbsolutePosition() const


description: the screen size of the element

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< FVector2D > GetSize() const


description: the text displayed by the element; if the element does not display text itself, then if there is only a single descendant of the element that displays text, then that descendants text will be returned

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< [FText](API\Runtime\Core\Internationalization\FText) > GetText() const


description: whether the element is currently in the parent hierarchy of the focus of the default user

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > HasFocusedDescendants() const


description: whether the element is currently in the parent hierarchy of the focus of the specified user

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > HasFocusedDescendants ( uint32 UserIndex ) const


description:
Moves the cursor over the element, triggering any hover cue the element may have
whether the cursor move was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Hover()


description: whether the element is currently checked; will return false if the element is uncheckable

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsChecked() const


description: whether the element is currently the focus for the default user

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsFocused() const


description: whether the element is currently the focus for the specified user

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsFocused ( uint32 UserIndex ) const


description: whether the element believes it is currently being hovered by the cursor

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsHovered() const


description: whether the element is currently interactable; the element must be on screen

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsInteractable() const


description: whether the element is scrollable; an element is considered scrollable if it has any scrollable descendants

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsScrollable() const


description: is true if the element is scrollable and at the beginning position

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsScrolledToBeginning() const


description: is true if the element is scrollable and at the end position

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsScrolledToEnd() const


description: whether the element is currently visible; the element must be on screen

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > IsVisible() const


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for pressing the specified character. The character will not be released, nor will their be repeat character events issued for holding the character.
whether the press was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Press ( TCHAR Character )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for pressing the specified key. The key will not be released, nor will their be repeat key events issued for holding the key.
whether the press was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Press ( [FKey](API\Runtime\InputCore\FKey) Key )


description:
Moves the cursor over the element, then triggers the series of events to invoke mouse input for pressing the specified button. The button will not be released.
whether the press was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Press ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from 1 to N. They will not be released.
whether the press chord was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > PressChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for releasing the specified character. The character will not be pressed if it is not currently being pressed.
whether the release was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Release ( TCHAR Character )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for releasing the specified key. The key will not be pressed if it is not currently being pressed.
whether the release was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Release ( [FKey](API\Runtime\InputCore\FKey) Key )


description:
Moves the cursor over the element, then triggers the series of events to invoke mouse input for releasing the specified button. The button will not be pressed if it is not currently pressed.
whether the release was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Release ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from N to 1. They will not be pressed if it is not currently being pressed.
whether the release chord was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ReleaseChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta. Most average user scrolling is limited to a range of -5 to 5.
whether the scroll by delta was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollBy ( float Delta )


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll, scrolling the element until it reaches the beginning
whether the scroll to beginning was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollToBeginning()


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta amount, scrolling the element until it reaches the beginning
whether the scroll to beginning was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollToBeginning ( float Amount )


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator is locates the desired element or the beginning is reached
whether the scroll to beginning until was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollToBeginningUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & DesiredElementLocator )


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll, scrolling the element until it reaches the beginning
whether the scroll to end was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollToEnd()


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll by the specified delta amount, scrolling the element until it reaches the end
whether the scroll to end was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollToEnd ( float Amount )


description:
Moves the cursor over the element, then triggers the series of events to invoke a mouse wheel scroll until the specified locator is locates the desired element or the end is reached
whether the scroll to end until was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > ScrollToEndUntil ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & DesiredElementLocator )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for each character specified. Not all control and modifier keys are supported with this method of typing.
whether the type was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Type ( const TCHAR * Text )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Type ( [FString](API\Runtime\Core\Containers\FString) Text )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for the specified character.
whether the type was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Type ( [FKey](API\Runtime\InputCore\FKey) Key )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for the specified key. Not all control and modifier keys are supported with this method of typing.
whether the type was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Type ( TCHAR Character )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for each key specified.
whether the type was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Type ( const [TArray](API\Runtime\Core\Containers\TArray)< [FKey](API\Runtime\InputCore\FKey) > & Keys )


description:
Moves focus to the element, then triggers the series of events to invoke keyboard input for each argument in order from 1 to N and then releasing those keys in order from N to 1 Chord typing is intended to ease the to execution keyboard shortcuts, such as, CTRL + SHIFT + S
whether the type chord was successful

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2 )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, TCHAR Character )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, [FKey](API\Runtime\InputCore\FKey) Key3 )


code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > TypeChord ( [FKey](API\Runtime\InputCore\FKey) Key1, [FKey](API\Runtime\InputCore\FKey) Key2, TCHAR Character )


description: the elements discovered by the locator at this current moment; calling this multiple times may return different elements

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAsyncDriverElement](API\Developer\AutomationDriver\IAsyncDriverElement), ESPMode::ThreadSafe > > > GetElements()


className: IAsyncDriverElement

description: Represents the async API for a potential application element

code: class IAsyncDriverElement : public [IElementLocator](API\Developer\AutomationDriver\IElementLocator)


className: IAsyncDriverElementCollection

description: Represents a potential collection of elements

code: class IAsyncDriverElementCollection


description: the sequence of actions this driver sequence represents; any actions called on this are queued for execution on the next Perform call


description: Executes all the actions that have been queued for this sequence. Additional actions cannot be queued while the sequence is being performed

code: [TAsyncResult](API\Runtime\Core\Async\TAsyncResult)< bool > Perform()


className: IAsyncDriverSequence

description: Represents a sequence of actions that can be performed as a single unit by the automation driver associted with this sequence

code: class IAsyncDriverSequence


description: a new driver sequence which can be used to issue a series of commands to the driver

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverSequence](API\Developer\AutomationDriver\IDriverSequence), ESPMode::ThreadSafe > CreateSequence()


description:
This doesn't invoke the locator until some action is performed on the element. You will need to invoke the Exists() method on the element to confirm the elements existence if that is what you want to do.
a driver element representing a single element located by the specified locator

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverElement](API\Developer\AutomationDriver\IDriverElement), ESPMode::ThreadSafe > FindElement ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description:
This doesn't invoke the locator until some action is performed on the element. You will need to invoke the GetElements() method on the collection to confirm the existence of any elements.
a driver element collection representing multiple elements potentially located by the specified locator

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDriverElementCollection](API\Developer\AutomationDriver\IDriverElementCollection), ESPMode::ThreadSafe > FindElements ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IElementLocator](API\Developer\AutomationDriver\IElementLocator), ESPMode::ThreadSafe > & ElementLocator )


description: the driver's configuration details

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDriverConfiguration](API\Developer\AutomationDriver\FDriverConfiguration), ESPMode::ThreadSafe > GetConfiguration() const


description: the current position of the cursor

code: FVector2D GetCursorPosition() const


description: the current state of modifier keys for the application


description:
Performs an wait no shorter than for the specified Timespan
true after at least the specified amount of time has elasped; may return false if the wait is forcibly interrupted

code: bool Wait ( [FTimespan](API\Runtime\Core\Misc\FTimespan) Timespan )


description:
Performs an wait until the specified DriverWaitDelegate returns a PASSED or FAILED response
true if the delegate ultimately returned PASSED; otherwise false

code: bool Wait ( const [FDriverWaitDelegate](API\Developer\AutomationDriver\FDriverWaitDelegate) & Delegate )


className: IAutomationDriver

description: The AutomationDriver can create sequences and locate elements to simulate input for.

code: class IAutomationDriver


description: a new async automation driver that can be used to simulate input

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAsyncAutomationDriver](API\Developer\AutomationDriver\IAsyncAutomationDriver), ESPMode::ThreadSafe > CreateAsyncDriver() const


description: a new async automation driver that can be used to simulate input; using the specified configuration

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAsyncAutomationDriver](API\Developer\AutomationDriver\IAsyncAutomationDriver), ESPMode::ThreadSafe > CreateAsyncDriver ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDriverConfiguration](API\Developer\AutomationDriver\FDriverConfiguration), ESPMode::ThreadSafe > & Configuration ) const


description: a new automation driver that can be used to simulate input

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAutomationDriver](API\Developer\AutomationDriver\IAutomationDriver), ESPMode::ThreadSafe > CreateDriver() const


description: a new automation driver that can be used to simulate input; using the specified configuration

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAutomationDriver](API\Developer\AutomationDriver\IAutomationDriver), ESPMode::ThreadSafe > CreateDriver ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDriverConfiguration](API\Developer\AutomationDriver\FDriverConfiguration), ESPMode::ThreadSafe > & Configuration ) const


description: Disables the automation driver. Disabling the automation driver module restores the platform specific messaging so they are once again received by the application.

code: void Disable()


description: Enables the automation driver. Enabling the automation driver module causes most traditional input messages from the platform to stop being received, and instead only input simulated via an actual automation driver is received.

code: void Enable()


code: static [IAutomationDriverModule](API\Developer\AutomationDriver\IAutomationDriverModule) & Get()


description: whether the automation driver module is actively enabled

code: bool IsEnabled() const


className: IAutomationDriverModule

code: class IAutomationDriverModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: whether the element can be focused

code: bool CanFocus() const


description:
Moves the cursor over the element, then triggers the series of events to invoke a click with the left mouse button
whether the click was successful

code: bool Click()


description:
Moves the cursor over the element, then triggers the series of events to invoke a click with the specified mouse button
whether the click was successful

code: bool Click ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description:
Moves the cursor over the element, then triggers the series of events to invoke a double click with the left mouse button
whether the double click was successful

code: bool DoubleClick()


description:
Moves the cursor over the element, then triggers the series of events to invoke a double click with the specified mouse button
whether the double click was successful

code: bool DoubleClick ( [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) MouseButton )


description: whether the element is currently exists

code: bool Exists() const


description:
Moves focus to the element for the default user
whether the focus change was successful

code: bool Focus()


description:
Moves focus to the element for the specified user
whether the focus change was successful

code: bool Focus ( uint32 UserIndex )


description: the screen space absolute position of the element's top left corner

code: FVector2D GetAbsolutePosition() const


description: the screen size of the element

code: FVector2D GetSize() const


description: the text displayed by the element; if the element does not display text itself, then if there is only a single descendant of the element that displays text, then that descendants text will be returned


description: whether the element is currently in the parent hierarchy of the focus of the default user

code: bool HasFocusedDescendants() const


description: whether the element is currently in the parent hierarchy of the focus of the specified user

code: bool HasFocusedDescendants ( uint32 UserIndex ) const


description:
Moves the cursor over the element, triggering any hover cue the element may have
whether the cursor move was successful

code: bool Hover()


description: whether the element is currently checked; will return false if the element is uncheckable

code: bool IsChecked() const