Navigation
API > API/Plugins > API/Plugins/ProjectLauncher
Interface for ProjectLauncher module
| Name | IProjectLauncherModule |
| Type | class |
| Header File | /Engine/Plugins/Developer/ProjectLauncher/Source/ProjectLauncher/Public/ProjectLauncherModule.h |
| Include Path | #include "ProjectLauncherModule.h" |
Syntax
class IProjectLauncherModule : public IModuleInterface
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void RegisterExtension
(
TSharedRef< ProjectLauncher::FLaunchExtension > Extension |
Registers an extension | ProjectLauncherModule.h | |
void RegisterTreeBuilder
(
TSharedRef< ProjectLauncher::ILaunchProfileTreeBuilderFactory > TreeBuilderFactory |
Registers a marhaller factory, for defining the layout & fields for editing an ILauncherProfile | ProjectLauncherModule.h | |
void UnregisterExtension
(
TSharedRef< ProjectLauncher::FLaunchExtension > Extension |
Unregisters a previously-registered extension | ProjectLauncherModule.h | |
void UnregisterTreeBuilder
(
TSharedRef< ProjectLauncher::ILaunchProfileTreeBuilderFactory > TreeBuilderFactory |
Unregisters a previously-registered tree builder factory | ProjectLauncherModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IProjectLauncherModule & Get() |
Singleton-like access to the Custom Launch UI module instance | ProjectLauncherModule.h | |
static IProjectLauncherModule * TryGet() |
Singleton-like access to the Custom Launch UI module instance | ProjectLauncherModule.h |