UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IOSRuntimeSettings.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/Class.h"
#include "UObject/PropertyPortFlags.h"
#include "AudioCompressionSettings.h"
#include "IOSRuntimeSettings.generated.h"

Go to the source code of this file.

Classes

struct  FIOSBuildResourceFilePath
 
struct  TStructOpsTypeTraits< FIOSBuildResourceFilePath >
 
struct  FIOSBuildResourceDirectory
 
struct  TStructOpsTypeTraits< FIOSBuildResourceDirectory >
 
class  UIOSRuntimeSettings
 

Enumerations

enum class  EPowerUsageFrameRateLock : uint8 { PUFRL_None = 0 UMETA(DisplayName="None") , PUFRL_20 = 20 UMETA(DisplayName="20 FPS") , PUFRL_30 = 30 UMETA(DisplayName="30 FPS") , PUFRL_60 = 60 UMETA(DisplayName="60 FPS") }
 
enum class  EIOSVersion : uint8 { IOS_Minimum = 15 UMETA(DisplayName = "Minimum, Currently 15.0") , IOS_15 = 15 UMETA(DisplayName = "15.0") , IOS_16 = 16 UMETA(DisplayName = "16.0") , IOS_17 = 17 UMETA(DisplayName = "17.0") }
 
enum class  EIOSMetalShaderStandard : uint8 { IOSMetalSLStandard_Minimum = 0 UMETA(DisplayName="Minimum, Metal v2.4") , IOSMetalSLStandard_2_4 = 7 UMETA(DisplayName="Metal v2.4 (iOS 15.0/tvOS 15.0 for older devices)") , IOSMetalSLStandard_3_0 = 8 UMETA(DisplayName="Metal v3.0 (iOS 16.0/tvOS 16.0)") , IOSMetalSLStandard_3_1 = 9 UMETA(DisplayName="Metal v3.1 (iOS 17.0/tvOS 17.0)") }
 
enum class  EIOSLandscapeOrientation : uint8 { LandscapeLeft = 0 UMETA(DisplayName = "Landscape (left home button)") , LandscapeRight = 1 UMETA(DisplayName = "Landscape (right home button)") }
 
enum class  EIOSCloudKitSyncStrategy : uint8 { None = 0 UMETA(DisplayName = "Never (do not use iCloud for Load/Save Game)") , OnlyAtGameStart = 1 UMETA(DisplayName = "At game start only (iOS)") , Always = 2 UMETA(DisplayName = "Always (whenever LoadGame is called)") }
 

Enumeration Type Documentation

◆ EIOSCloudKitSyncStrategy

Enumerator
None 

Only at game start

OnlyAtGameStart 

Only at game start

Always 

Always

◆ EIOSLandscapeOrientation

Enumerator
LandscapeLeft 

Landscape Left

LandscapeRight 

Landscape Right

◆ EIOSMetalShaderStandard

Enumerator
IOSMetalSLStandard_Minimum 

Metal Shader 2.4 is the minimum as of UE5.3

IOSMetalSLStandard_2_4 

Metal Shaders Compatible With iOS 16.0/tvOS 16.0 or later (std=metal2.4)

IOSMetalSLStandard_3_0 

Metal Shaders Compatible With iOS 16.0/tvOS 16.0 or later (std=metal3.0)

IOSMetalSLStandard_3_1 

Metal Shaders Compatible With iOS 17.0/tvOS 17.0 or later (std=metal3.1)

◆ EIOSVersion

enum class EIOSVersion : uint8
strong
Enumerator
IOS_Minimum 
IOS_15 
IOS_16 
IOS_17 

◆ EPowerUsageFrameRateLock

Enumerator
PUFRL_None 

Frame rate is not limited.

PUFRL_20 

Frame rate is limited to a maximum of 20 frames per second.

PUFRL_30 

Frame rate is limited to a maximum of 30 frames per second.

PUFRL_60 

Frame rate is limited to a maximum of 60 frames per second.