Navigation
API > API/Plugins > API/Plugins/ProjectLauncher
Base class for a launch extension.
Singleton instance is registered with this plugin during initialization as follows:
TSharedPtr
| Name | FLaunchExtension |
| Type | class |
| Header File | /Engine/Plugins/Developer/ProjectLauncher/Source/ProjectLauncher/Public/Extension/LaunchExtension.h |
| Include Path | #include "Extension/LaunchExtension.h" |
Syntax
class FLaunchExtension : public TSharedFromThis< FLaunchExtension >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FLaunchExtension
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FLaunchExtension() |
Extension/LaunchExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FText GetDisplayName() |
Returns the user-facing name for this extension | Extension/LaunchExtension.h | |
const TCHAR * GetInternalName() |
Returns the debug name for this extension | Extension/LaunchExtension.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< TSharedPtr< FLaunchExtensionInstance > > CreateExtensionInstancesForProfile
(
ILauncherProfileRef InProfile, |
Instantiate all compatible extensions | Extension/LaunchExtension.h |