Navigation
Unreal Engine C++ API Reference > Developer > TargetPlatform > Interfaces
References
Module | TargetPlatform |
Header | /Engine/Source/Developer/TargetPlatform/Public/Interfaces/ITargetPlatformSettings.h |
Include | #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,
VirtualTextureStreaming,
LumenGI,
HardwareLZDecompression,
CookFileRegionMetadata,
DirectDataExchange,
NormalmapLAEncodingMode,
ShowAsPlatformGroup,
SupportsMultipleConnectionTypes,
CanCookPackages,
}
Values
Name | Description |
---|---|
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 |
VirtualTextureStreaming | Can we use the virtual texture streaming system on this platform. |
LumenGI | 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 |
ShowAsPlatformGroup | All devices of this platform should be grouped under one platform group |
SupportsMultipleConnectionTypes | Does the platform allow various connection types to be used (ie: wifi and usb) |
CanCookPackages | The platform can cook packages (e.g. CookedCooker) |
Remarks
Enumerates features that may be supported by target platforms.