Navigation
| Name | ProjectLauncher |
| Type | Developer |
| Part of Plugins | Project Launcher |
| Location | /Engine/Plugins/Developer/ProjectLauncher/Source/ProjectLauncher/ |
| Module Build Rules | ProjectLauncher.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAutomatedTestLaunchExtensionInstance | Helper base class for an automated test launch extension Creates an item in the extension menu that will toggle the test on and off note: It is not necessary for an automated test extensions to use this class |
| FBasicProfileTreeBuilder | |
| FBasicProfileTreeBuilderFactory | |
| FCustomProfileTreeBuilder | |
| FCustomProfileTreeBuilderFactory | |
| FGenericProfileTreeBuilder | Base class for a profile tree builder that creates FLaunchProfileTreeData from a given ILauncherProfile. |
| FLaunchExtension | Base class for a launch extension. |
| FLaunchExtensionInstance | Base class for a launch extension instance. |
| FLaunchProfileTreeData | Represents the full profile tree of editable UI nodes for a launcher profile. |
| FLaunchProfileTreeNode | Represents a single editable node (field, checkbox, widget, etc.) in the profile tree UI. |
| FModel | This class contains a selection of helper functions and the current profile state |
| FValidation | Validation object representing errors and warnings tied to profile settings. |
| SCustomLaunchBuildTargetCombo | |
| SCustomLaunchCombo | Helper class to create a combo box that can select an item |
| SCustomLaunchContentSchemeCombo | |
| SCustomLaunchDeviceCombo | |
| SCustomLaunchDeviceListView | |
| SCustomLaunchDeviceWidgetBase | |
| SCustomLaunchLexToStringCombo | Helper class that can display a list of items, if those items have a LexToString function available |
| SCustomLaunchMapListView | |
| SCustomLaunchPlatformCombo | |
| SCustomLaunchProjectCombo | |
| SCustomLaunchStringCombo | Helper class that can display a list of strings |
Structs
| Name | Remarks |
|---|---|
| FLaunchLogMessage | Holds a single log message emitted during launch |
| FProjectSettings | Cache of project settings relevant for launch profiles |
Interfaces
| Name | Remarks |
|---|---|
| ILaunchProfileTreeBuilder | Interface for a profile tree builder that creates FLaunchProfileTreeData from a given ILauncherProfile. |
| ILaunchProfileTreeBuilderFactory | Interface for a factory that can create specializations of ILaunchProfileTreeBuilder for a given ILauncherProfile |
| IProjectLauncherModule | Interface for ProjectLauncher module |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FLaunchProfileTreeDataPtr | TSharedPtr< FLaunchProfileTreeData > | ProfileTree/LaunchProfileTreeData.h | |
| FLaunchProfileTreeDataRef | TSharedRef< FLaunchProfileTreeData > | ProfileTree/LaunchProfileTreeData.h | |
| FLaunchProfileTreeNodePtr | TSharedPtr< FLaunchProfileTreeNode > | ProfileTree/LaunchProfileTreeData.h | |
| FLaunchProfileTreeNodeRef | TSharedRef< FLaunchProfileTreeNode > | ProfileTree/LaunchProfileTreeData.h | |
| FOnBuildTargetChanged | TMulticastDelegate_NoParams< void > | Delegate fired when the active build target changes | Model/ProjectLauncherModel.h |
| FOnProfileClicked | TBaseDelegate_OneParam< void, const ILauncherProfilePtr & > | Delegate fired when a profile is clicked in the UI | Model/ProjectLauncherModel.h |
| FOnSelectedPlatformChanged | TMulticastDelegate_NoParams< void > | Delegate fired when the selected platform changes | Model/ProjectLauncherModel.h |
| FOnSelectedProfileChanged | TMulticastDelegate_TwoParams< void, const ILauncherProfilePtr &, const ILauncherProfilePtr & > | Delegate fired when the selected profile changes | Model/ProjectLauncherModel.h |
| FOnSelectedProjectChanged | TMulticastDelegate_NoParams< void > | Delegate fired when the selected project changes | Model/ProjectLauncherModel.h |
| FPropertyChangedDelegate | TMulticastDelegate< void()> | Extension/LaunchExtension.h |
Enums
Public
| Name | Remarks |
|---|---|
| ProjectLauncher::EContentScheme | Defines how content is stored and deployed for a profile |
| ProjectLauncher::EProfileType | Defines the type of a profile (basic, custom, or advanced) |