Module |
|
Header |
/Engine/Source/Developer/TargetPlatform/Public/Interfaces/ITargetPlatform.h |
Include |
#include "Interfaces/ITargetPlatform.h" |
enum ETargetPlatformFeatures
{
AudioStreaming,
DistanceFieldShadows,
DistanceFieldAO,
GrayscaleSRGB,
HighQualityLightmaps,
LowQualityLightmaps,
MultipleGameInstances,
Packaging,
SdkConnectDisconnect,
Tessellation,
TextureStreaming,
MeshLODStreaming,
LandscapeMeshLODStreaming,
UserCredentials,
MobileRendering,
DeferredRendering,
ShouldSplitPaksIntoSmallerSizes,
SoftwareOcclusion,
HalfFloatVertexFormat,
DeviceOutputLog,
MemoryMappedFiles,
MemoryMappedAudio,
MemoryMappedAnimation,
SparseTextures,
VirtualTextureStreaming,
CookFileRegionMetadata,
}
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. |
Tessellation |
GPU tesselation. |
TextureStreaming |
Texture streaming. |
MeshLODStreaming |
Mesh LOD streaming. |
LandscapeMeshLODStreaming |
Landscape visual mesh LOD streaming. |
UserCredentials |
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 |
SoftwareOcclusion |
The platform uses software rasterization of the scene for primitive occlusion |
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. |
CookFileRegionMetadata |
The platform makes use of extra cook-time file region metadata in its packaging process. |
Enumerates features that may be supported by target platforms.