Navigation
API > API/Developer > API/Developer/TargetPlatform
| Name | ITargetPlatformSettings |
| Type | class |
| Header File | /Engine/Source/Developer/TargetPlatform/Public/Interfaces/ITargetPlatformSettings.h |
| Include Path | #include "Interfaces/ITargetPlatformSettings.h" |
Syntax
class ITargetPlatformSettings
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ITargetPlatformSettings() |
Virtual destructor. | Interfaces/ITargetPlatformSettings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ForcesSimpleSkyDiffuse() |
Gets whether the platform will use SH2 instead of SH3 for sky irradiance. | Interfaces/ITargetPlatformSettings.h | |
| Gets the shader formats this platform can use. | Interfaces/ITargetPlatformSettings.h | ||
| Gets the shader formats that have been selected for this target platform | Interfaces/ITargetPlatformSettings.h | ||
FConfigCacheIni * GetConfigSystem() |
Returns the config system object usable by this TargetPlatform. It should not be modified in anyway | Interfaces/ITargetPlatformSettings.h | |
float GetDownSampleMeshDistanceFieldDivider() |
Gets down sample mesh distance field divider. | Interfaces/ITargetPlatformSettings.h | |
FName GetFallbackASTCHDR() |
Gets the fallback format when ASTC HDR is not supported | Interfaces/ITargetPlatformSettings.h | |
int32 GetHeightFogModeForOpaque() |
Gets an integer representing the height fog mode for opaque materials on a platform. | Interfaces/ITargetPlatformSettings.h | |
FString GetHostArchitecture() |
Get the host architectures for the target platform, if any | Interfaces/ITargetPlatformSettings.h | |
| Get the possible architectures for the target platform | Interfaces/ITargetPlatformSettings.h | ||
ERayTracingRuntimeMode GetRayTracingMode() |
Gets ray tracing runtime mode (disabled/inline/hit-lighting). | Interfaces/ITargetPlatformSettings.h | |
| Gets the shader formats that support ray tracing for this target platform. | Interfaces/ITargetPlatformSettings.h | ||
EOfflineBVHMode GetSkeletalMeshOfflineBVHMode() |
Gets skeletal mesh offline BVH mode | Interfaces/ITargetPlatformSettings.h | |
bool GetStaticMeshOfflineBVHCompression() |
Gets whether the platform will use compression for static mesh offline BVH. | Interfaces/ITargetPlatformSettings.h | |
EOfflineBVHMode GetStaticMeshOfflineBVHMode() |
Gets static mesh offline BVH mode | Interfaces/ITargetPlatformSettings.h | |
uint32 GetSupportedHardwareMask () |
Gets a platform-dependent bitfield describing which hardware generations are supported. | Interfaces/ITargetPlatformSettings.h | |
| Gets the platform's INI name (so an offline tool can load the INI for the given target platform). | Interfaces/ITargetPlatformSettings.h | ||
bool ShouldStripNaniteFallbackMeshes() |
Gets whether Nanite fallback meshes should be stripped from cooked builds for the platform. | Interfaces/ITargetPlatformSettings.h | |
bool SupportsFeature
(
ETargetPlatformFeatures Feature |
Checks whether the target platform supports the specified feature. | Interfaces/ITargetPlatformSettings.h | |
| Checks whether the target platform supports the specified value for the specified type of support | Interfaces/ITargetPlatformSettings.h | ||
bool UsesASTCHDR() |
Gets whether the platform uses ASTC HDR | Interfaces/ITargetPlatformSettings.h | |
bool UsesBasePassVelocity() |
Gets whether the platform should output velocity in the base pass. | Interfaces/ITargetPlatformSettings.h | |
bool UsesDBuffer() |
Gets whether the platform should use DBuffer for decals. | Interfaces/ITargetPlatformSettings.h | |
bool UsesDistanceFields() |
Gets whether the platform will use distance fields. | Interfaces/ITargetPlatformSettings.h | |
bool UsesForwardShading() |
Gets whether the platform should use forward shading or not. | Interfaces/ITargetPlatformSettings.h | |
bool UsesMobileDBuffer() |
Gets whether the platform should use DBuffer for decals when using the mobile renderer. | Interfaces/ITargetPlatformSettings.h | |
bool UsesRayTracing() |
Gets whether the platform will use ray tracing. | Interfaces/ITargetPlatformSettings.h | |
bool UsesSelectiveBasePassOutputs() |
Gets whether the platform will use selective outputs in the base pass shaders. | Interfaces/ITargetPlatformSettings.h | |
bool VelocityEncodeDepth() |
Gets whether the platform will encode depth velocity. | Interfaces/ITargetPlatformSettings.h |