Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Misc/DataDrivenPlatformInfoRegistry.h |
| Include | #include "Misc/DataDrivenPlatformInfoRegistry.h" |
Syntax
struct FDataDrivenPlatformInfo
Remarks
Information about a platform loaded from disk.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FString > | AdditionalRestrictedFolders | List of additional restricted folders | |
| FString | AutoSDKPath | Path under CarefullyRedist for the SDK. | |
| bool | bCanChangeGamepadType | ||
| bool | bCanUseCrashReporter | Whether or not the platform can use Crash Reporter | |
| bool | bDefaultInputStandardKeyboard | True if this platform handles input via standard keyboard layout by default, translates to PC platform. | |
| bool | bEnabledForUse | Enabled for use | |
| bool | bHasCompiledTargetSupport | Whether or not this editor/program has compiled in support for this platform (by looking for TargetPlatform style DLLs, without loading them) | |
| bool | bHasDedicatedGamepad | True if this platform has a non-generic gamepad specifically associated with it. | |
| bool | bInputSupportConfigurable | Input-related settings. | |
| bool | bIsConfidential | Is this platform confidential | |
| bool | bIsFakePlatform | Some platforms are here just for IniParentChain needs and are not concrete platforms | |
| bool | bSupportsGamepad | ||
| bool | bSupportsMouseAndKeyboard | ||
| bool | bSupportsTouch | ||
| bool | bUATClosesAfterLaunch | Whether UAT closes immediately after launching on this platform, or if it sticks around to read output from the running process | |
| bool | bUsesHostCompiler | Whether code projects for this platform require the host platform compiler to be installed. | |
| FString | DefaultInputType | ||
| bool | Freezing_b32Bit | ||
| bool | Freezing_bAlignBases | ||
| bool | Freezing_bForce64BitMemoryImagePointers | ||
| uint32 | Freezing_MaxFieldAlignment | MemoryFreezing information, matches FPlatformTypeLayoutParameters - defaults are clang, noneditor. | |
| FGuid | GlobalIdentifier | GUID to represent this platform forever. | |
| FString | HardwareCompressionFormat | The compression format that this platform wants; overrides game unless bForceUseProjectCompressionFormat | |
| FPlatformIconPaths | IconPaths | Information about where to find the platform icons (for use by FAppStyle) | |
| TArray< FString > | IniParentChain | Cached list of ini parents | |
| FName | IniPlatformName | Copy of the platform name, same as the Key into GetAllPlatformInfos() | |
| FName | OverrideCookPlatformName | Platform name to be used for cooking (note: DOES NOT include the configuration name, eg "Server", "Client", only the platform name) | |
| FName | PlatformGroupName | An identifier to group similar platforms together, such as "Mobile" and "Console". | |
| FName | PlatformSubMenu | Submenu name to group similar platforms together in menus, such as "Linux" and "LinuxArm64". | |
| FString | SDKTutorial | Tutorial path for tutorial to install SDK | |
| FString | TargetSettingsIniSectionName | The name of the ini section to use to load target platform settings (used at runtime and cooktime) | |
| FName | UBTPlatformName | An identifier that corresponds to UBT's UnrealTargetPlatform enum (and by proxy, FGenericPlatformMisc::GetUBTPlatform()), as well as the directory Binaries are placed under | |
| FString | UBTPlatformString |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FName & | |||
| const FString & | GetIconPath
(
const EPlatformIconSize InIconSize |
Get the path to the icon on disk (for FAppStyle) for the given icon type for this platform | |
| FName | GetIconStyleName
(
const EPlatformIconSize InIconSize |
Get the icon name (for FAppStyle) used by the given icon type for this platform |