Navigation
| Name | AutomationController |
| Type | Developer |
| Location | /Engine/Source/Developer/AutomationController/ |
| Module Build Rules | AutomationController.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAutomationFilter | |
| FAutomationGroupFilter | |
| UAutomationControllerSettings | Implements the Editor's user settings. |
Structs
| Name | Remarks |
|---|---|
| FAutomatedTestFilter | Describes a filter for a test group with exclude and tag options. |
| FAutomatedTestFilterBase | Describes a base filter for a test group. |
| FAutomatedTestGroup | Describes a group of tests. |
| FAutomatedTestTagFilter | Describes a tag-based filter for tests |
| FAutomationArtifact | |
| FAutomationCompleteState | Intermediate structure for calculating how complete a automation test is |
| FAutomationTestResults | A struct to maintain a collection of data which was reported as part of an automation test result. |
Interfaces
| Name | Remarks |
|---|---|
| IAutomationControllerManager | Interface for AutomationController . |
| IAutomationControllerModule | Interface for AutomationController modules. |
| IAutomationReport | Interface for automation test results |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AutomationFilterCollection | TFilterCollection< const TSharedPtr< class IAutomationReport > & > | The automation filter collection - used for updating the automation report list | IAutomationReport.h |
| FOnAutomationControllerManagerShutdown | TMulticastDelegate_NoParams< void > | Delegate to call when the automation controller is shutdown. | IAutomationControllerManager.h |
| FOnAutomationControllerManagerTestsAvailable | TMulticastDelegate_OneParam< void, EAutomationControllerModuleState::Type > | Delegate for setting the automation controller status in the UI | IAutomationControllerManager.h |
| FOnAutomationControllerReset | TMulticastDelegate_NoParams< void > | Console command delegate type (takes no arguments.) This is a void callback function. | IAutomationControllerManager.h |
| FOnAutomationControllerTestsComplete | TMulticastDelegate_NoParams< void > | Delegate to call when the tests are complete. | IAutomationControllerManager.h |
| FOnAutomationControllerTestsRefreshed | TMulticastDelegate_NoParams< void > | Console command delegate type (takes no arguments.) This is a void callback function. | IAutomationControllerManager.h |
| IAutomationControllerManagerPtr | TSharedPtr< class IAutomationControllerManager > | Type definition for shared pointers to instances of IAutomationControllerManager. | IAutomationControllerManager.h |
| IAutomationControllerManagerRef | TSharedRef< class IAutomationControllerManager > | Type definition for shared references to instances of IAutomationControllerManager. | IAutomationControllerManager.h |
| IAutomationReportPtr | TSharedPtr< class IAutomationReport > | IAutomationReport.h | |
| IAutomationReportRef | TSharedRef< class IAutomationReport > | IAutomationReport.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAutomationArtifactType | |
| EAutomationControllerModuleState::Type | Enum to indicate the state of the workers in the automation controller. |
| EAutomationDeviceGroupTypes::Type | |
| EFileExportType::Type | Enum used to set which reports to export |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Approved | const FString | IAutomationReport.h | ||
| Difference | const FString | IAutomationReport.h | ||
| Unapproved | const FString | Use const string here instead of an enum, because FAutomationArtifact.Files property is a dictionary string/string FAutomationArtifact should be able to be used as an adhoc key/file association. | IAutomationReport.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| IAutomationControllerManager.h | |||
| IAutomationControllerManager.h | |||
static bool EFileExportType::IsSet
(
const uint32& InMask, |
Check if a flag is set | IAutomationControllerManager.h | |
static void EFileExportType::RemoveFlag
(
uint32& InMask, |
Remove a flag | IAutomationControllerManager.h | |
static void EFileExportType::SetFlag
(
uint32& InMask, |
Set a flag | IAutomationControllerManager.h |