| UObjectBase
|
Module |
|
Header |
/Engine/Source/Editor/UnrealEd/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. |
|
|
bExcludeMonolithicEngineHeadersInNativizedCode |
Whether or not to exclude monolithic engine headers (e.g. Engine.h) in the generated code when nativizing Blueprint assets. |
|
|
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 PakFileCompressionFormats (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. |
|
|
bIncludeNativizedAssetsInProjectGeneration |
If enabled, the nativized assets code plugin will be added to the Visual Studio solution if it exists when regenerating the game project. |
|
|
BlueprintNativizationMethod |
If enabled, then the project's Blueprint assets (including structs and enums) will be intermediately converted into C++ and used in the packaged project (in place of the .uasset files). |
|
|
bMakeBinaryConfig |
If enabled, staging will make a binary config fie for faster loading. |
|
|
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. |
|
|
TEnumAsByte< EP... |
BuildConfiguration |
The build configuration for which the project is packaged. |
|
BuildTarget |
Name of the target to build |
|
|
bUseIoStore |
If enabled, all packages will be put into one or more container files. |
|
|
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 |
|
|
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. |
|
|
NativizeBlueprintAssets |
List of Blueprints to include for nativization when using the exclusive method. |
|
|
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 |
|
|
PakFileAdditionalCompressionOptions |
A generic setting for allowing a project to control compression settings during .pak file compression. |
|
|
PakFileCompressionFormats |
A comma separated list of formats to use for .pak file compression. |
|
|
PakFileCompressionLevel_DebugDevelopment |
For compressors with variable levels, select the encoder effort level, which makes packages smaller but takes more time to encode. |
|
|
PakFileCompressionLevel_Distribution |
||
|
PakFileCompressionLevel_TestShipping |
||
|
PakFileCompressionMethod |
For compressors with multiple methods, select one. |
|
|
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 | ||
---|---|---|---|
|
AddBlueprintAssetToNativizationList ( |
Adds the given Blueprint asset to the exclusive nativization list. |
|
|
const FTarge... |
GetBuildTargetInfo() |
Gets the current build target, checking that it's valid, and the default build target if it is not |
|
GetValidPackageConfigurations() |
Gets a list of all valid packaging configurations for the current project |
|
|
IsBlueprintAssetInNativizationList ( |
Determines if the specified Blueprint is already saved for exclusive nativization. |
|
|
RemoveBlueprintAssetFromNativizationList ( |
Removes the given Blueprint asset from the exclusive nativization list. |
Name | Description | ||
---|---|---|---|
|
CanEditChange ( |
Called by the editor to query whether a property of this object is allowed to be modified. |
|
|
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 |
|
|
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 |