Navigation
Unreal Engine C++ API Reference > 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 |