Module |
|
Header |
/Engine/Source/Developer/LauncherServices/Public/ILauncherProfile.h |
Include |
#include "ILauncherProfile.h" |
class ILauncherProfile
Interface for launcher profile.
Name | Description | |
---|---|---|
|
~ILauncherProfile() |
Virtual destructor. |
Name | Description | ||
---|---|---|---|
|
AddCookedCulture ( |
Adds a culture to cook (only used if cooking by the book). |
|
|
AddCookedMap ( |
Adds a map to cook (only used if cooking by the book). |
|
|
AddCookedPlatform ( |
Adds a platform to cook (only used if cooking by the book). |
|
|
ClearCookedCultures() |
Removes all cooked cultures. |
|
|
ClearCookedMaps() |
Removes all cooked maps. |
|
|
ClearCookedPlatforms() |
Removes all cooked platforms. |
|
|
ILauncherPro... |
CreateLaunchRole() |
Creates a new launch role and adds it to the profile. |
|
FallbackProjectUpdated() |
Notifies the profile that the fallback project path changed. |
|
|
GetAdditionalCommandLineParameters() |
Gets the additional command line parameters that will be used when the app launches. |
|
|
GetArchiveDirectory() |
Gets the archive directory. |
|
|
GetBasedOnReleaseVersionName() |
||
|
EBuildConfig... |
GetBuildConfiguration() |
Gets the name of the build configuration. |
|
ELauncherPro... |
GetBuildMode() |
Gets the current build mode. |
|
EBuildConfig... |
GetCookConfiguration() |
Gets the build configuration name of the cooker. |
|
const TArray... |
GetCookedCultures() |
Gets the list of cooked culture. |
|
const TArray... |
GetCookedMaps() |
Gets the list of cooked maps. |
|
const TArray... |
GetCookedPlatforms() |
Gets the names of the platforms to build for. |
|
ELauncherPro... |
GetCookMode() |
Gets the selected cook mode. |
|
const FStrin... |
GetCookOptions() |
Gets the cooker command line options. |
|
GetCreateReleaseVersionName() |
||
|
const FName |
GetDefaultDeployPlatform() |
Gets the default platforms to deploy if no specific devices were selected. |
|
const ILaunc... |
GetDefaultLaunchRole() |
Gets the default launch role. |
|
ILauncherDev... |
GetDeployedDeviceGroup() |
Gets the device group to deploy to. |
|
ELauncherPro... |
GetDeploymentMode() |
Gets the deployment mode. |
|
GetDescription() |
Gets the human readable description of the profile. |
|
|
GetDLCName() |
||
|
GetEditorExe() |
Gets the path to the editor executable. |
|
|
GetFileName() |
Gets the file name for serialization. |
|
|
GetFilePath() |
Gets the full file path for serialization. |
|
|
GetForceClose() |
Gets the close mode for the cook on the fly server |
|
|
GetHttpChunkDataDirectory() |
Where generated http chunk install data will be stored. |
|
|
GetHttpChunkDataReleaseName() |
What name to tag the generated http chunk install data with. |
|
|
GetId() |
Gets the unique identifier of the profile. |
|
|
GetInvalidPlatform() |
Gets the invalid platform, this is only valid when there is a platform centric validation error. |
|
|
ELauncherPro... |
GetLaunchMode() |
Gets the launch mode. |
|
const TArray... |
GetLaunchRoles() |
Gets the profile's collection of launch roles. |
|
const int32 |
GetLaunchRolesFor ( |
Gets the launch roles assigned to the specified device. |
|
GetName() |
Gets the human readable name of the profile. |
|
|
const int32 |
GetNumCookersToSpawn() |
Get the number of cookers we want to spawn during cooking |
|
GetPackageDirectory() |
Gets the packaging directory. |
|
|
ELauncherPro... |
GetPackagingMode() |
Gets the packaging mode. |
|
GetProjectBasePath() |
Gets the base project path for the project (e.g. Samples/Showcases/MyShowcase) |
|
|
GetProjectName() |
Gets the name of the Unreal project to use. |
|
|
GetProjectPath() |
Gets the full path to the Unreal project to use. |
|
|
const bool |
GetSkipCookingEditorContent() |
|
|
GetTimeout() |
Gets the timeout time for the cook on the fly server. |
|
|
HasProjectSpecified() |
Checks whether the profile specifies a project. |
|
|
HasValidationError() |
Checks whether the last validation yielded any error. |
|
|
HasValidationError |
Checks whether the last validation yielded the specified error. |
|
|
IsArchiving() |
Whether to archive build |
|
|
IsBuildingUAT() |
Checks whether UAT should be built. |
|
|
IsCompressed() |
Checks if compression is enabled |
|
|
IsCookingIncrementally() |
Checks whether incremental cooking is enabled. |
|
|
IsCookingUnversioned() |
Checks whether unversioned cooking is enabled. |
|
|
IsCreatingDLC() |
||
|
IsCreatingReleaseVersion() |
Creating a release version of the cooked content |
|
|
IsDeployablePlatform ( |
Checks whether devices of the specified platform can be deployed to. |
|
|
IsDeployingIncrementally() |
Checks whether incremental deployment is enabled. |
|
|
IsDLCIncludingEngineContent() |
||
|
IsEncryptingIniFiles() |
Checks if encrypting ini files is enabled |
|
|
IsFileServerHidden() |
Checks whether the file server's console window should be hidden. |
|
|
IsFileServerStreaming() |
Checks whether the file server is a streaming file server. |
|
|
IsForDistribution() |
Checks if encrypting ini files is enabled |
|
|
IsGenerateHttpChunkData() |
Return whether packaging will use chunk data to generate http chunk install data. |
|
|
IsGeneratingChunks() |
Return whether packaging will generate chunk data. |
|
|
IsGeneratingPatch() |
Are we going to generate a patch (Source content patch needs to be specified) GetPatchSourceContentPath * SetPatchSourceContentPath |
|
|
IsIncludingPrerequisites() |
Checks whether to include an installer for prerequisites of packaged games, such as redistributable operating system components, on platforms that support it. |
|
|
IsIterateSharedCookedBuild() |
||
|
IsPackingWithUnrealPak() |
Checks whether packaging with UnrealPak is enabled. |
|
|
IsUsingIoStore() |
Using I/O store or not. |
|
|
IsValidForLaunch() |
Checks whether this profile is valid to use when running a game instance. |
|
|
Load ( |
Loads the profile from a JSON file |
|
|
MakeBinaryConfig() |
Make binary config file during staging or not. |
|
|
FCookCancele... |
OnCookCanceled() |
Returns the cook delegate which should be called if the cook is canceled Used by cook by the book in the editor |
|
FIsCookFinis... |
OnIsCookFinished() |
Returns the cook delegate which can be used to query if the cook is finished. |
|
FOnProfilePr... |
OnProjectChanged() |
Accesses delegate used when the project changes. |
|
RemoveCookedCulture ( |
Removes a cooked culture. |
|
|
RemoveCookedMap ( |
Removes a cooked map. |
|
|
RemoveCookedPlatform ( |
Removes a platform from the cook list. |
|
|
RemoveLaunchRole ( |
Removes the given launch role from the profile. |
|
|
Save ( |
Saves the profile into a JSON file |
|
|
Serialize ( |
Serializes the profile from or into the specified archive. |
|
|
SetAdditionalCommandLineParameters ( |
Sets the additional command line parameters for the application to use at launch. |
|
|
SetAddPatchLevel ( |
||
|
SetArchive ( |
Sets whether to archive build |
|
|
SetArchiveDirectory ( |
Sets the archive directory. |
|
|
SetBasedOnReleaseVersionName ( |
||
|
SetBuildConfiguration ( |
Sets the build configuration. |
|
|
SetBuildMode ( |
Sets the current build mode |
|
|
SetBuildUAT ( |
Sets whether to build UAT. |
|
|
SetCompressed ( |
Sets Compression. |
|
|
SetCookConfiguration ( |
Sets the build configuration of the cooker. |
|
|
SetCookMode ( |
Sets the cook mode. |
|
|
SetCookOptions ( |
Sets the cook options. |
|
|
SetCreateDLC ( |
||
|
SetCreateReleaseVersion ( |
||
|
SetCreateReleaseVersionName ( |
||
|
SetDefaultDeployPlatform ( |
Adds a platform to deploy (only used if a specific device is not specified). |
|
|
SetDefaults() |
Sets all profile settings to their defaults. |
|
|
SetDeployedDeviceGroup ( |
Sets the device group to deploy to. |
|
|
SetDeploymentMode |
Sets the deployment mode. |
|
|
SetDeployWithUnrealPak ( |
Sets whether to pack with UnrealPak. |
|
|
SetDescription ( |
Updates the description of the profile. |
|
|
SetDLCIncludeEngineContent ( |
||
|
SetDLCName ( |
||
|
SetEditorExe ( |
Sets the path to the editor executable to use in UAT. |
|
|
SetEncryptingIniFiles ( |
Set encrypt ini files |
|
|
SetForceClose ( |
Sets the cook on the fly close mode |
|
|
SetForDistribution ( |
Set this build is for distribution to the public |
|
|
SetGenerateChunks ( |
Set whether packaging will generate chunk data. |
|
|
SetGenerateHttpChunkData ( |
Set whether packaging will use chunk data to generate http chunk install data. |
|
|
SetGeneratePatch ( |
Sets if we are going to generate a patch |
|
|
SetHideFileServerWindow ( |
Sets whether to hide the file server's console window. |
|
|
SetHttpChunkDataDirectory ( |
Set where generated http chunk install data will be stored. |
|
|
SetHttpChunkDataReleaseName ( |
Set what name to tag the generated http chunk install data with. |
|
|
SetIncludePrerequisites ( |
Sets whether to include game prerequisites. |
|
|
SetIncrementalCooking ( |
Sets incremental cooking. |
|
|
SetIncrementalDeploying ( |
Sets incremental deploying. |
|
|
SetIterateSharedCookedBuild ( |
||
|
SetLaunchMode |
Sets the launch mode. |
|
|
SetMakeBinaryConfig ( |
Sets whether to make a binary config file during packaging |
|
|
SetName ( |
Updates the name of the profile. |
|
|
SetNotForLicensees() |
Changes the save location to an internal project path. |
|
|
SetNumCookersToSpawn ( |
Set the number of cookers we want to spawn during cooking |
|
|
SetPackageDirectory ( |
Sets the packaging directory. |
|
|
SetPackagingMode |
Sets the packaging mode. |
|
|
SetProjectPath ( |
Sets the path to the Unreal project to use. |
|
|
SetProjectSpecified ( |
Sets whether this profile specifies the a project. |
|
|
SetSkipCookingEditorContent ( |
Skip editor content while cooking, This will strip editor content from final builds |
|
|
SetStageBaseReleasePaks ( |
||
|
SetStreamingFileServer ( |
Sets whether to use a streaming file server. |
|
|
SetTimeout ( |
Sets the cook on the fly server timeout |
|
|
SetUnversionedCooking ( |
Sets unversioned cooking. |
|
|
SetUseIoStore ( |
Sets whether to use I/O store for optimized loading. |
|
|
ShouldAddPatchLevel() |
Are we going to generate a new patch tier |
|
|
ShouldBuild() |
Determines whether the current profile requires building |
|
|
ShouldStageBaseReleasePaks() |
Should we stage the pak files from the base release version this patch is built on |
|
|
SupportsEngineMaps() |
Checks whether the profile's selected project supports Engine maps. |