Navigation
API > API/Developer > API/Developer/TargetPlatform
Enumerates features that may be supported by target platforms.
| Name | ETargetPlatformFeatures |
| Type | enum |
| Header File | /Engine/Source/Developer/TargetPlatform/Public/Interfaces/ITargetPlatformSettings.h |
| Include Path | #include "Interfaces/ITargetPlatformSettings.h" |
Syntax
enum ETargetPlatformFeatures
{
AudioStreaming,
DistanceFieldShadows,
DistanceFieldAO,
GrayscaleSRGB,
HighQualityLightmaps,
LowQualityLightmaps,
MultipleGameInstances,
Packaging,
SdkConnectDisconnect,
TextureStreaming,
MeshLODStreaming,
UserCredentials,
MobileRendering,
DeferredRendering,
ShouldSplitPaksIntoSmallerSizes,
HalfFloatVertexFormat,
DeviceOutputLog,
MemoryMappedFiles,
MemoryMappedAudio,
MemoryMappedAnimation,
SparseTextures,
LumenGI,
HardwareLZDecompression,
CookFileRegionMetadata,
DirectDataExchange,
NormalmapLAEncodingMode,
ShowAggregateDevice,
SupportsMultipleConnectionTypes,
CanCookPackages,
}
Values
| Name | Remarks |
|---|---|
| AudioStreaming | Audio Streaming |
| DistanceFieldShadows | Distance field shadows. |
| DistanceFieldAO | Distance field AO. |
| GrayscaleSRGB | Gray scale SRGB texture formats support. |
| HighQualityLightmaps | High quality light maps. |
| LowQualityLightmaps | Low quality light maps. |
| MultipleGameInstances | Run multiple game instances on a single device. |
| Packaging | Builds can be packaged for this platform. |
| SdkConnectDisconnect | Connect and disconnect devices through the SDK. |
| TextureStreaming | Texture streaming. |
| MeshLODStreaming | Mesh LOD streaming. |
| UserCredentials | Landscape visual mesh LOD streaming. User credentials are required to use the device. |
| MobileRendering | The platform uses the mobile forward pipeline |
| DeferredRendering | The platform uses the deferred pipeline, typically PC/Console platforms |
| ShouldSplitPaksIntoSmallerSizes | Should split paks into smaller sized paks |
| HalfFloatVertexFormat | The platform supports half float vertex format |
| DeviceOutputLog | The platform supports the experimental Device Output Log window |
| MemoryMappedFiles | The platform supports memory mapped files |
| MemoryMappedAudio | The platform supports memory mapped audio |
| MemoryMappedAnimation | The platform supports memory mapped animation |
| SparseTextures | The platform supports sparse textures |
| LumenGI | Can we use the virtual texture streaming system on this platform. Lumen Global Illumination. |
| HardwareLZDecompression | The platform supports hardware LZ decompression |
| CookFileRegionMetadata | The platform makes use of extra cook-time file region metadata in its packaging process. |
| DirectDataExchange | The platform supports communication (reading and writing data) between a target a connected PC. |
| NormalmapLAEncodingMode | The platform supports Luminance + Alpha encoding mode for normalmaps |
| ShowAggregateDevice | Should the Aggregate Device be shown for this platform (ex: All_Android_on_...) |
| SupportsMultipleConnectionTypes | Does the platform allow various connection types to be used (ie: wifi and usb) |
| CanCookPackages | The platform can cook packages (e.g. CookedCooker) |