Navigation
API > API/Plugins > API/Plugins/ProjectLauncher
Represents the full profile tree of editable UI nodes for a launcher profile. Integrates extensions and manages node headings.
| Name | FLaunchProfileTreeData |
| Type | class |
| Header File | /Engine/Plugins/Developer/ProjectLauncher/Source/ProjectLauncher/Public/ProfileTree/LaunchProfileTreeData.h |
| Include Path | #include "ProfileTree/LaunchProfileTreeData.h" |
Syntax
class FLaunchProfileTreeData : public TSharedFromThis< FLaunchProfileTreeData >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FLaunchProfileTreeData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLaunchProfileTreeData
(
ILauncherProfilePtr InProfile, |
Construct with a profile, model, and tree builder. | ProfileTree/LaunchProfileTreeData.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FLaunchProfileTreeData() |
ProfileTree/LaunchProfileTreeData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bRequestTreeRefresh | bool | ProfileTree/LaunchProfileTreeData.h | ||
| ExtensionInstances | TArray< TSharedPtr< FLaunchExtensionInstance > > | ProfileTree/LaunchProfileTreeData.h | ||
| HeadingNodes | TMap< FString, FLaunchProfileTreeNodePtr > | ProfileTree/LaunchProfileTreeData.h | ||
| Model | TSharedRef< FModel > | ProfileTree/LaunchProfileTreeData.h | ||
| Nodes | TArray< FLaunchProfileTreeNodePtr > | ProfileTree/LaunchProfileTreeData.h | ||
| Profile | ILauncherProfilePtr | Member variables | ProfileTree/LaunchProfileTreeData.h | |
| TreeBuilder | ILaunchProfileTreeBuilder * | ProfileTree/LaunchProfileTreeData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLaunchProfileTreeNode & AddHeading
(
const TCHAR* InName, |
Add or retrieve top-level headings. | ProfileTree/LaunchProfileTreeData.h | |
void CreateExtensionsUI() |
Invoke extension instances to build their UI. | ProfileTree/LaunchProfileTreeData.h | |
FLaunchProfileTreeNode & GetHeading
(
const TCHAR* InName |
ProfileTree/LaunchProfileTreeData.h | ||
void OnPropertyChanged() |
Notify of property changes and refresh requests. | ProfileTree/LaunchProfileTreeData.h | |
void RequestTreeRefresh() |
ProfileTree/LaunchProfileTreeData.h |