Navigation
API > API/Developer > API/Developer/LauncherServices
References
| Module | LauncherServices |
| Header | /Engine/Source/Developer/LauncherServices/Public/ILauncherProfileManager.h |
| Include | #include "ILauncherProfileManager.h" |
Syntax
class ILauncherProfileManager
Remarks
Interface for launcher profile managers.
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDeviceGroup
(
const ILauncherDeviceGroupRef& DeviceGroup |
Adds the given device group. | |
| ILauncherDeviceGroupRef | Create a new device group and maintains a reference for its future usage. | ||
| ILauncherProfileRef | Creates a new profile. | ||
| void | AddProfile
(
const ILauncherProfileRef& Profile |
Adds the given profile to the list of managed profiles. | |
| void | ChangeProfileName
(
const ILauncherProfileRef& Profile, |
Modifies profile name. | |
| ILauncherDeviceGroupRef | Creates a new device group but does not add it to the internal tracking. | ||
| ILauncherProfileRef | CreateUnsavedProfile
(
FString ProfileName |
Creates a new profile but does not add it to the internal tracking. | |
| ILauncherSimpleProfilePtr | FindOrAddSimpleProfile
(
const FString& DeviceName |
Finds or Adds then returns a simple profile for the specified Device | |
| ILauncherProfilePtr | FindProfile
(
const FString& ProfileName |
Gets the profile with the specified name. | |
| ILauncherSimpleProfilePtr | FindSimpleProfile
(
const FString& DeviceName |
Gets the simple profile for the specified device. | |
| const TArray< ILauncherDeviceGroupPtr > & | Gets the collection of device groups. | ||
| const TArray< FString > & | Return a list of all build build targets for the current project that need to be specified explicitly via -target= If a build target isn't in the list, it does not need to be specified (and BuildTarget can be an empty string) | ||
| const TArray< ILauncherProfilePtr > & | Gets the collection of profiles. | ||
| FString | Gets the default build target to use. | ||
| ILauncherDeviceGroupPtr | GetDeviceGroup
(
const FGuid& GroupId |
Gets the device group with the specified identifier. | |
| ILauncherProfilePtr | GetProfile
(
const FGuid& ProfileId |
Gets the profile with the specified identifier. | |
| const TArray< ILauncherProfileWizardPtr > & | Return list of all registered profile wizards | ||
| FString | Gets the base project path for the project | ||
| FString | Gets the name of the Unreal project to use. | ||
| FString | Gets the full path to the Unreal project to use. | ||
| ILauncherProfilePtr | LoadJSONProfile
(
FString ProfileFile |
Attempts to load a profile from the specified file. | |
| ILauncherProfilePtr | LoadProfile
(
FArchive& Archive |
Attempts to load a profile from the specified archive. | |
| void | LoadSettings () |
Loads all device groups and launcher profiles from disk. | |
| FOnLauncherProfileManagerDeviceGroupAdded & | Returns a delegate that is invoked when a device group was added. | ||
| FOnLauncherProfileManagerDeviceGroupRemoved & | Returns a delegate that is invoked when a device group was removed. | ||
| FOnLauncherProfileManagerProfileAdded & | Returns a delegate that is invoked when a profile was added. | ||
| FOnLauncherProfileManagerProfileRemoved & | Returns a delegate that is invoked when a profile was removed. | ||
| FOnLauncherProfileManagerProjectChanged & | Returns a delegate that is invoked when the project is changed. | ||
| void | RegisterProfileWizard
(
const ILauncherProfileWizardPtr& ProfileWizard |
Register wizard that can be used to create pre-defined launcher profiles | |
| void | RemoveDeviceGroup
(
const ILauncherDeviceGroupRef& DeviceGroup |
Deletes the specified device group. | |
| void | RemoveProfile
(
const ILauncherProfileRef& Profile |
Deletes the given profile. | |
| void | RemoveSimpleProfile
(
const ILauncherSimpleProfileRef& SimpleProfile |
Deletes the given simple profile. | |
| void | Saves all the device groups to a config file | ||
| bool | SaveJSONProfile
(
const ILauncherProfileRef& Profile |
Saves the given profile to the specified file. | |
| bool | SaveProfile
(
const ILauncherProfileRef& Profile |
Saves the given profile to the specified archive. | |
| void | SaveSettings () |
Persists all device groups, launcher profiles and other settings to disk.\ | |
| void | SetBuildTarget
(
const FString& InBuildTarget |
Sets the default buid target to use. | |
| void | SetProjectPath
(
const FString& InProjectPath |
Sets the path to the Unreal project to use. | |
| void | UnregisterProfileWizard
(
const ILauncherProfileWizardPtr& ProfileWizard |
Unregister launcher profile wizard |