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 |
Enums
Protected
| Name | Remarks |
|---|---|
| EDeployDeviceOption | |
| EMapOption |
Functions
Public
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 AddAdditionalCookerOptionsProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddArchitectureProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddArchiveBuildDirectoryProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddArchiveBuildProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddBuidUATProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddBuildProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddCommandLineProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddCompressPakFilesProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddConfigurationProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddContentSchemeProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddCookProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddDeployProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddForceBuildProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddGenerateChunksProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddImportZenSnapshotProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddIncrementalCookProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddIncrementalDeployProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddInitialMapProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddMapsToCookProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddPlatformProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddProjectProperty
(
FLaunchProfileTreeNode& HeadingNode |
Default property creation functions | ProfileTree/GenericProfileTreeBuilder.h | |
void AddRunProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddStagingDirectoryProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddTargetDeviceProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddTargetProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddUseIoStoreProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void AddZenPakStreamingPathProperty
(
FLaunchProfileTreeNode& HeadingNode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void CacheArchitectures() |
ProfileTree/GenericProfileTreeBuilder.h | ||
void CacheStartupMapList() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TSharedRef< SWidget > CreateDeployDeviceWidget() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TSharedRef< SWidget > CreateMapListWidget() |
ProfileTree/GenericProfileTreeBuilder.h | ||
FString GetArchitecture() |
ProfileTree/GenericProfileTreeBuilder.h | ||
FText GetArchitectureDisplayName
(
FString Architecture |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool GetBuild
(
ILauncherProfilePtr InProfile |
ProfileTree/GenericProfileTreeBuilder.h | ||
EBuildConfiguration GetBuildConfiguration() |
ProfileTree/GenericProfileTreeBuilder.h | ||
FString GetBuildTarget() |
ProfileTree/GenericProfileTreeBuilder.h | ||
FString GetCommandLine() |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool GetCook
(
ILauncherProfilePtr InProfile |
ProfileTree/GenericProfileTreeBuilder.h | ||
TArray< FString > GetDeployDeviceIDs() |
ProfileTree/GenericProfileTreeBuilder.h | ||
float GetDeployDeviceListHeight() |
ProfileTree/GenericProfileTreeBuilder.h | ||
EDeployDeviceOption GetDeployDeviceOption() |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool GetDeployToDevice
(
ILauncherProfilePtr InProfile |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool GetForceBuild
(
ILauncherProfilePtr InProfile |
ProfileTree/GenericProfileTreeBuilder.h | ||
ELauncherProfileIncrementalCookMode::Type GetIncrementalCookMode() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TSharedPtr< FString > GetInitialMap() |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool GetIsRunning
(
ILauncherProfilePtr InProfile |
ProfileTree/GenericProfileTreeBuilder.h | ||
float GetMapListHeight() |
ProfileTree/GenericProfileTreeBuilder.h | ||
EMapOption GetMapOption() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TArray< FString > GetMapsToCook() |
ProfileTree/GenericProfileTreeBuilder.h | ||
FString GetProjectPath() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TArray< FString > GetSelectedPlatforms() |
ProfileTree/GenericProfileTreeBuilder.h | ||
TArray< EBuildTargetType > GetSupportedBuildTargetTypes() |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool HasProject() |
ProfileTree/GenericProfileTreeBuilder.h | ||
bool IsContentSchemeAvailable
(
EContentScheme, |
ProfileTree/GenericProfileTreeBuilder.h | ||
void OnDeviceRemoved
(
FString DeviceID |
ProfileTree/GenericProfileTreeBuilder.h | ||
TSharedRef< SWidget > OnGenerateComboWidget
(
TSharedPtr< FString > InComboString |
ProfileTree/GenericProfileTreeBuilder.h | ||
void OnInitialMapChanged
(
TSharedPtr< FString > InitialMap, |
ProfileTree/GenericProfileTreeBuilder.h | ||
void RefreshContentScheme() |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetArchitecture
(
FString Architecture |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetBuild
(
bool bBuild |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetBuildConfiguration
(
EBuildConfiguration BuildConfiguration |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetBuildTarget
(
FString BuildTarget |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetCommandLine
(
const FString& NewCommandLine |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetContentScheme
(
EContentScheme ContentScheme |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetCook
(
bool bCook |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetDeployDeviceIDs
(
TArray< FString > DeployDeviceIDs |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetDeployDeviceListHeight
(
float NewHeight |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetDeployDeviceOption
(
EDeployDeviceOption DeployDeviceOption |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetDeployToDevice
(
bool bDeployToDevice |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetForceBuild
(
bool bForceBuild |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetIncrementalCookMode
(
ELauncherProfileIncrementalCookMode::Type Mode |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetIsRunning
(
bool bRun |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetMapListHeight
(
float NewHeight |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetMapOption
(
EMapOption MapOption |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetMapsToCook
(
TArray< FString > MapsToCook |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetProjectName
(
FString ProjectPath |
ProfileTree/GenericProfileTreeBuilder.h | ||
void SetSelectedPlatforms
(
TArray< FString > SelectedPlatforms |
ProfileTree/GenericProfileTreeBuilder.h |
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 |