ETargetPlatformFeatures

Enumerates features that may be supported by target platforms.

Windows
MacOS
Linux

References

Module

TargetPlatform

Header

/Engine/Source/Developer/TargetPlatform/Public/Interfaces/ITargetPlatform.h

Include

#include "Interfaces/ITargetPlatform.h"

Syntax

enum ETargetPlatformFeatures
{
    AudioStreaming,
    DistanceFieldShadows,
    DistanceFieldAO,
    GrayscaleSRGB,
    HighQualityLightmaps,
    LowQualityLightmaps,
    MultipleGameInstances,
    Packaging,
    SdkConnectDisconnect,
    TextureStreaming,
    MeshLODStreaming,
    LandscapeMeshLODStreaming,
    UserCredentials,
    MobileRendering,
    DeferredRendering,
    ShouldSplitPaksIntoSmallerSizes,
    HalfFloatVertexFormat,
    DeviceOutputLog,
    MemoryMappedFiles,
    MemoryMappedAudio,
    MemoryMappedAnimation,
    SparseTextures,
    VirtualTextureStreaming,
    LumenGI,
    HardwareLZDecompression,
    CookFileRegionMetadata,
}

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.

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

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.

Remarks

Enumerates features that may be supported by target platforms.