| UObjectBase
|
Module |
|
Header |
/Engine/Source/Developer/DeveloperToolSettings/Classes/Settings/ProjectPackagingSettings.h |
Include |
#include "Settings/ProjectPackagingSettings.h" |
class UProjectPackagingSettings : public UObject
Implements the Editor's user settings.
Name | Description | ||
---|---|---|---|
|
ApplocalPrerequisitesDirectory |
A directory containing additional prerequisite packages that should be staged in the executable directory. |
|
|
bBuildHttpChunkInstallData |
If enabled, will generate data for HTTP Chunk Installer. |
|
|
bChunkHardReferencesOnly |
Normally during chunk generation all dependencies of a package in a chunk will be pulled into that package's chunk. |
|
|
bCompressed |
Create compressed cooked packages (decreased deployment size) |
|
|
bCookAll |
Cook all things in the project content directory |
|
|
bCookMapsOnly |
Cook only maps (this only affects the cookall flag) |
|
|
bDeterministicShaderCodeOrder |
With this option off, the shader code will be stored in the library essentially in a random order, squarely the same in which the assets were loaded by the cooker. |
|
|
bForceOneChunkPerFile |
If true, individual files are only allowed to be in a single chunk and it will assign it to the lowest number requested If false, it may end up in multiple chunks if requested by the cooker |
|
|
bForceUseProjectCompressionFormatIgnoreHardwareOverride |
Force use of PackageCompressionFormat (do not use override HardwareCompressionFormat from DDPI) |
|
|
bGenerateChunks |
If enabled, will generate pak file chunks. |
|
|
bGenerateNoChunks |
If enabled, no platform will generate chunks, regardless of settings in platform-specific ini files. |
|
|
bMakeBinaryConfig |
If enabled, staging will make a binary config file for faster loading. |
|
|
bPackageCompressionEnableDDC |
Specifies if DDC should be used to store and retrieve compressed data when creating IoStore containers. |
|
|
bSharedMaterialNativeLibraries |
By default shader shader code gets saved into individual platform agnostic files, enabling this option will use the platform-specific library format if and only if one is available This will reduce overall package size but might increase loading time |
|
|
bShareMaterialShaderCode |
By default shader code gets saved inline inside material assets, enabling this option will store only shader code once as individual files This will reduce overall package size but might increase loading time |
|
|
bSkipEditorContent |
Don't include content in any editor folders when cooking. |
|
|
bSkipMovies |
Don't include movies by default when staging/packaging Specific movies can be specified below, and this can be in a platform ini |
|
|
Build |
Specifies whether to build the game executable during packaging. |
|
|
BuildConfiguration |
The build configuration for which the project is packaged. |
|
|
BuildTarget |
Name of the target to build |
|
|
bUseIoStore |
If enabled, use .utoc/.ucas container files for staged/packaged package data instead of pak. |
|
|
bUseZenStore |
If enabled, use Zen storage server for storing and fetching cooked data instead of using the local file system. |
|
|
CompressedChunkWildcard |
If set, only these specific pak files will be compressed. |
|
|
CulturesToStage |
Cultures whose data should be cooked, staged, and packaged. |
|
|
DirectoriesToAlwaysCook |
Directories containing .uasset files that should always be cooked regardless of whether they're referenced by anything in your project These paths are stored either as a full package path (e.g. /Game/Folder, /Engine/Folder, /PluginName/Folder) or as a relative package path from /Game |
|
|
DirectoriesToAlwaysStageAsNonUFS |
Directories containing files that should always be copied when packaging your project, but are not supposed to be part of the .pak file This is used to stage additional files that you manually load without using the UFS (Unreal File System) file IO API, eg, third-party libraries that perform their own internal file IO |
|
|
DirectoriesToAlwaysStageAsNonUFSServer |
Directories containing files that should always be copied when packaging your project for a dedicated server, but are not supposed to be part of the .pak file This is used to stage additional files that you manually load without using the UFS (Unreal File System) file IO API, eg, third-party libraries that perform their own internal file IO |
|
|
DirectoriesToAlwaysStageAsUFS |
Directories containing files that should always be added to the .pak file (if using a .pak file; otherwise they're copied as individual files) This is used to stage additional files that you manually load via the UFS (Unreal File System) file IO API |
|
|
DirectoriesToAlwaysStageAsUFSServer |
Directories containing files that should always be added to the .pak file for a dedicated server (if using a .pak file; otherwise they're copied as individual files) This is used to stage additional files that you manually load via the UFS (Unreal File System) file IO API |
|
|
DirectoriesToNeverCook |
Directories containing .uasset files that should never be cooked even if they are referenced by your project These paths are stored either as a full package path (e.g. /Game/Folder, /Engine/Folder, /PluginName/Folder) or as a relative package path from /Game |
|
|
EngineCustomBuilds |
A list of custom builds, specified in engine ini files, and not editable in editor, that will show up in the Platforms menu to allow customized builds for all projects |
|
|
ForDistribution |
If enabled, a distribution build will be created and the shipping configuration will be used If disabled, a development build will be created Distribution builds are for publishing to the App Store |
|
|
FullRebuild |
If enabled, a full rebuild will be enforced each time the project is being packaged. |
|
|
HttpChunkInstallDataDirectory |
When "Build HTTP Chunk Install Data" is enabled this is the directory where the data will be build to. |
|
|
HttpChunkInstallDataVersion |
Version name for HTTP Chunk Install Data. |
|
|
IncludeAppLocalPrerequisites |
Specifies whether to include prerequisites alongside the game executable. |
|
|
IncludeCrashReporter |
Specifies whether to include the crash reporter in the packaged project. |
|
|
IncludeDebugFiles |
If enabled, debug files will be included in the packaged game |
|
|
IncludePrerequisites |
Specifies whether to include an installer for prerequisites of packaged games, such as redistributable operating system components, on platforms that support it. |
|
|
IniKeyBlacklist |
List of ini file keys to strip when packaging |
|
|
IniSectionBlacklist |
List of ini file sections to strip when packaging |
|
|
InternationalizationPreset |
Predefined sets of culture whose internationalization data should be packaged. |
|
|
LocalizationTargetCatchAllChunkId |
The chunk ID that should be used as the catch-all chunk for any non-asset localized strings |
|
|
LocalizationTargetsToChunk |
List of localization targets that should be chunked during cooking (if using chunks) |
|
|
MapsToCook |
List of maps to include when no other map list is specified on commandline |
|
|
MaxChunkSize |
If > 0 this sets a maximum size per chunk. |
|
|
NonUFSMovies |
If SkipMovies is true, these specific movies will be copied when packaging your project, but are not supposed to be part of the .pak file This should be the name with no extension |
|
|
PackageAdditionalCompressionOptions |
A generic setting for allowing a project to control compression settings during .pak file and iostore compression. |
|
|
PackageCompressionFormat |
A comma separated list of formats to use for .pak file and IoStore compression. |
|
|
PackageCompressionLevel_DebugDevelopment |
For compressors with variable levels, select the encoder effort level, which makes packages smaller but takes more time to encode. |
|
|
PackageCompressionLevel_Distribution |
||
|
PackageCompressionLevel_TestShipping |
||
|
PackageCompressionMethod |
For compressors with multiple methods, select one. |
|
|
PackageCompressionMinBytesSaved |
A generic setting which is used to determine whether it is worth using compression for a block of data when creating IoStore or .pak files. |
|
|
PackageCompressionMinPercentSaved |
A generic setting which is used to determine whether it is worth using compression for a block of data when creating IoStore or .pak files. |
|
|
PackageCompressionMinSizeToConsiderDDC |
Specifies the minimum (uncompressed) size for storing a compressed IoStore chunk in DDC. |
|
|
ProjectCustomBuilds |
A list of custom builds that will show up in the Platforms menu to allow customized builds that make sense for your project. |
|
|
StagingDirectory |
The directory to which the packaged project will be copied. |
|
|
TestDirectoriesToNotSearch |
Directories containing .uasset files that are for editor testing purposes and should not be included in enumerations of all packages in a root directory, because they will cause errors on load These paths are stored either as a full package path (e.g. /Game/Folder, /Engine/Folder, /PluginName/Folder) or as a relative package path from /Game |
|
|
UFSMovies |
If SkipMovies is true, these specific movies will still be added to the .pak file (if using a .pak file; otherwise they're copied as individual files) This should be the name with no extension |
|
|
UsePakFile |
If enabled, all content will be put into a one or more .pak files instead of many individual files (default = enabled). |
Name | Description | |
---|---|---|
|
UProjectPackagingSettings ( |
Name | Description | ||
---|---|---|---|
|
EProjectPack... |
GetBuildConfigurationForPlatform ( |
Get and set the per-platform build config and targetplatform settings for the Turnkey/Launch on menu |
|
GetBuildTargetForPlatform ( |
||
|
const FTarge... |
GetBuildTargetInfo() |
Gets the current build target, checking that it's valid, and the default build target if it is not |
|
const FTarge... |
GetBuildTargetInfoForPlatform |
|
|
GetConfigPlatform() |
||
|
GetTargetFlavorForPlatform ( |
||
|
GetValidPackageConfigurations() |
Gets a list of all valid packaging configurations for the current project |
|
|
LoadSettingsForPlatform ( |
For non-default object instances, this will LoadConfig for a specific platform, |
|
|
SetBuildConfigurationForPlatform ( |
||
|
SetBuildTargetForPlatform |
||
|
SetTargetFlavorForPlatform |
Name | Description | ||
---|---|---|---|
|
CanEditChange ( |
Called by the editor to query whether a property of this object is allowed to be modified. |
|
|
const TCHAR ... |
GetConfigOverridePlatform() |
Returns the override config hierarchy platform (if NDAd platforms need defaults to not be in Base*.ini but still want editor to load them) |
|
OverrideConfigSection ( |
This class was moved from UnrealEd module, but to allow it to be used by developer tools, like UFE, it has moved to this module. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
Name |
Description |
|
---|---|---|
|
FConfigurationInfo |
Information about each packaging configuration |
Name |
Description |
---|---|
ConfigurationInfo |
Static array of information about each configuration |
Name | Description | ||
---|---|---|---|
|
bEncryptIniFiles_DEPRECATED |
Encrypt ini files inside of the pak file |
|
|
bEncryptPakIndex_DEPRECATED |
Encrypt the pak index |
|
|
bExcludeMonolithicEngineHeadersInNativizedCode |
Blueprint Nativization has been removed as a supported feature. This setting is no longer exposed for editing and will eventually be removed. |
|
|
bIncludeNativizedAssetsInProjectGeneration |
Blueprint Nativization has been removed as a supported feature. This setting is no longer exposed for editing and will eventually be removed. |
|
|
BlueprintNativizationMethod |
Blueprint Nativization has been removed as a supported feature. This setting is no longer exposed for editing and will eventually be removed. |
|
|
EarlyDownloaderPakFileFiles_DEPRECATED |
List of specific files to include with GenerateEarlyDownloaderPakFile |
|
|
GenerateEarlyDownloaderPakFile_DEPRECATED |
Enable the early downloader pak file pakearly.txt This has been superseded by the functionality in DefaultPakFileRules.ini |
|
|
NativizeBlueprintAssets |
Blueprint Nativization has been removed as a supported feature. This setting is no longer exposed for editing and will eventually be removed. |
Name | Description | ||
---|---|---|---|
|
AddBlueprintAssetToNativizationList ( |
Blueprint Nativization has been removed as a supported feature. This API will eventually be removed. |
|
|
IsBlueprintAssetInNativizationList ( |
Blueprint Nativization has been removed as a supported feature. This API will eventually be removed. |
|
|
RemoveBlueprintAssetFromNativizationList ( |
Blueprint Nativization has been removed as a supported feature. This API will eventually be removed. |