Navigation
API > API/Developer > API/Developer/GDKPlatformEditor
Implements the settings for the GDK target platform. Note: Properties must use Config not GlobalConfig because the properties need to be serialized into the specialization's own ini file.
| Name | UGDKTargetSettings |
| Type | class |
| Header File | /Engine/Source/Developer/Microsoft/GDKPlatformEditor/Public/GDKTargetSettings.h |
| Include Path | #include "GDKTargetSettings.h" |
Syntax
UCLASS (MinimalAPI, Config=Engine, defaultconfig, Abstract)
class UGDKTargetSettings : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UGDKTargetSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UGDKTargetSettings
(
const FObjectInitializer& ObjectInitializer |
GDKTargetSettings.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ApplicationBackgroundColor | FColor | Inform the OS what background color to use for your application tiles. | GDKTargetSettings.h |
|
| ApplicationForegroundColor | EGDKForegroundColor | Inform the OS of what color scheme best contrasts with your application's tile images. | GDKTargetSettings.h |
|
| bAutoCreateDLCPackages | bool | When enabled, the DLC packages listed above will be generated automatically using `DLC Chunks_ during normal packaging. | GDKTargetSettings.h |
|
| bIncludeEngineVersionInPackageVersion | bool | Use Include the current engine changelist in the package version number. | GDKTargetSettings.h |
|
| bUseFeaturesAndRecipes | bool | Whether to use simple On-Demand intelligent install chunks, or new Features and Recipes for defining chunks and installations | GDKTargetSettings.h |
|
| bUseSimplifiedUserModel | bool | Whether to use the Simplified User Model where the OS will maintain a primary user for the title and the title will be terminated if this user signs out. | GDKTargetSettings.h |
|
| CultureStringResources | FGDKPackageStringResources | The package default strings. | GDKTargetSettings.h |
|
| CustomChunkMapping | TArray< FGDKCustomChunkMapping > | Define custom chunk mapping | GDKTargetSettings.h |
|
| DefaultDisplayName | FString | Name of the product in Partner Center. Must match Partner Center configuration | GDKTargetSettings.h |
|
| DLCChunks | TArray< FGDKDLCChunk > | Chunks to pull out of the main package to include in DLC instead | GDKTargetSettings.h |
|
| DLCPackages | TArray< FGDKDLCPackage > | Configuration for DLC packages. | GDKTargetSettings.h |
|
| DLCPlugins | TArray< FGDKDLCPlugins > | Configuration for DLC plugins | GDKTargetSettings.h |
|
| IntelligentDeliveryChunks | TArray< FGDKIntelligentDeliveryChunk > | List of chunks. See the GDK documentation for details | GDKTargetSettings.h |
|
| IntelligentDeliveryFeatures | TArray< FGDKIntelligentDeliveryFeature > | List of features. See the GDK documentation for details | GDKTargetSettings.h |
|
| IntelligentDeliveryRecipes | TArray< FGDKIntelligentDeliveryRecipe > | List of recipes. See the GDK documentation for details | GDKTargetSettings.h |
|
| MSAAppId | FString | MSA App Id. | GDKTargetSettings.h |
|
| PackageName | FString | Package/Identity/Name. Must match Partner Center configuration | GDKTargetSettings.h |
|
| PackageVersion | FString | Package version in the form 0.0.0.0 | GDKTargetSettings.h |
|
| PerCultureResources | TArray< FGDKLocalizedPackageResources > | The per culture images, icons, and strings describing a package. | GDKTargetSettings.h |
|
| PrimaryServiceConfigId | FString | Xbox Live Service Config Id (SCID). | GDKTargetSettings.h |
|
| ProductId | FString | Legacy Product GUID. Must match Partner Center configuration. Ignored if StoreId is specified | GDKTargetSettings.h |
|
| PublisherDisplayName | FString | Package/Properties/PublisherDisplayName. Must match Partner Center configuration | GDKTargetSettings.h |
|
| PublisherName | FString | Package/Identity/Publisher. Must match Partner Center configuration | GDKTargetSettings.h |
|
| StageIdOverrides | TMap< FString, FString > | Mapping from "Languages To Package" in Packaging settings, to "Console-supported languages" in the GDK documentation. | GDKTargetSettings.h |
|
| StoreId | FString | Store Id. Must match Partner Center configuration. | GDKTargetSettings.h |
|
| TitleId | FString | Xbox Live Title Id. | GDKTargetSettings.h |
|
| UriActivationProtocols | TArray< FGDKUriActivationProtocol > | List of custom protocol schemes to register (March 2023 GDK onwards) | GDKTargetSettings.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanEditProductId() |
GDKTargetSettings.h | ||
TArray< FString > GetKnownCultureStageIds() |
UI helper function to get the list of known culture StageIDs, used by FGDKIntelligentDeliveryChunk. | GDKTargetSettings.h | |
TArray< FString > GetKnownDLCNames() |
UI helper function to get the list of DLC packages. | GDKTargetSettings.h | |
TArray< FString > GetKnownDLCPlugins() |
UI helper function to get the list of known DLC plugins. | GDKTargetSettings.h | |
TArray< FString > GetKnownIntelligentDeliveryFeatures() |
UI helper function to get the list of known features, used by FGDKIntelligentDeliveryRecipe. | GDKTargetSettings.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FString > GetKnownDeviceTypes() |
UI helper functions to get the list of known devices, used by FGDKIntelligentDeliveryRecipe & FGDKIntelligentDeliveryChunk. | GDKTargetSettings.h | |
virtual const TCHAR * GetPlatformName() |
GDKTargetSettings.h |