Navigation
API > API/Plugins > API/Plugins/ProjectLauncher
Base class for a profile tree builder that creates FLaunchProfileTreeData from a given ILauncherProfile.
Expected to be created by an instance of ILaunchProfileTreeBuilderFactory, for example:
TSharedPtr
| Name | FGenericProfileTreeBuilder |
| Type | class |
| Header File | /Engine/Plugins/Developer/ProjectLauncher/Source/ProjectLauncher/Public/ProfileTree/GenericProfileTreeBuilder.h |
| Include Path | #include "ProfileTree/GenericProfileTreeBuilder.h" |
Syntax
class FGenericProfileTreeBuilder :
public ProjectLauncher::ILaunchProfileTreeBuilder ,
public TSharedFromThis< FGenericProfileTreeBuilder >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FGenericProfileTreeBuilder
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGenericProfileTreeBuilder
(
const ILauncherProfileRef& Profile, |
ProfileTree/GenericProfileTreeBuilder.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FGenericProfileTreeBuilder() |
ProfileTree/GenericProfileTreeBuilder.h |
Classes
| Name | Remarks |
|---|---|
| FBuildCookRun |
Functions
Public
Public Virtual
Overridden from ILaunchProfileTreeBuilder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowExtensionsUI () |
Whether this tree builder allows extensions to add UI elements. | ProfileTree/GenericProfileTreeBuilder.h | |
virtual void Construct() |
Construct the launch profile tree | ProfileTree/GenericProfileTreeBuilder.h | |
virtual FLaunchProfileTreeDataRef GetProfileTree() |
Provide access to the launch profile tree | ProfileTree/GenericProfileTreeBuilder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddProjectProperty
(
FLaunchProfileTreeNode& HeadingNode |
Default property creation functions | ProfileTree/GenericProfileTreeBuilder.h | |
void CacheStartupMapList() |
ProfileTree/GenericProfileTreeBuilder.h | ||
FBuildCookRun & Get
(
const ILauncherProfileBuildCookRunRef& BuildCookRun |
ProfileTree/GenericProfileTreeBuilder.h | ||
FString GetProjectPath() |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool HasProject() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TSharedRef< SWidget > OnGenerateComboWidget
(
TSharedPtr< FString > InComboString |
ProfileTree/GenericProfileTreeBuilder.h | ||
void OnUATCommandAdded
(
const ILauncherProfileUATCommandRef& UATCommand |
ProfileTree/GenericProfileTreeBuilder.h | ||
void OnUATCommandRemoved
(
const ILauncherProfileUATCommandRef& UATCommand |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetProjectName
(
FString ProjectPath |
ProfileTree/GenericProfileTreeBuilder.h | ||
void ValidateBuildTargets
(
const FString& ProjectPath |
ProfileTree/GenericProfileTreeBuilder.h |
Protected Virtual
Overridden from ILaunchProfileTreeBuilder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnPropertyChanged () |
Callback when the property tree editor has modified the profile. | ProfileTree/GenericProfileTreeBuilder.h |