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,
    Tessellation,
    TextureStreaming,
    MeshLODStreaming,
    UserCredentials,
    MobileRendering,
    DeferredRendering,
    ShouldSplitPaksIntoSmallerSizes,
    SoftwareOcclusion,
    HalfFloatVertexFormat,
    DeviceOutputLog,
    MemoryMappedFiles,
    MemoryMappedAudio,
    MemoryMappedAnimation,
    SparseTextures,
    VirtualTextureStreaming,
}

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.

Tessellation

GPU tesselation.

TextureStreaming

Texture streaming.

MeshLODStreaming

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.

Remarks

Enumerates features that may be supported by target platforms.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback