12template <
typename FuncType>
17template <
typename FuncType,
typename UserPolicy>
57 UE_DEPRECATED(4.21,
"Use GetDeviceVolume, it is now callable on all platforms.")
58 static int GetAudioVolume();
60 static bool AreHeadphonesPluggedIn();
61 static int GetBatteryLevel();
62 static bool IsRunningOnBattery();
63 static float GetDeviceTemperatureLevel();
65 UE_DEPRECATED(5.1, "SetDeviceOrientation is deprecated. Use SetAllowedDeviceOrientation
instead.")
69 static void SetBrightness(
float Brightness);
70 static float GetBrightness();
71 static bool SupportsBrightness() {
return true; }
76 static bool IsDesignedForIpadOnVisionOS();
77 static bool IsDesignedForIpadOnMacOS();
84 UE_DEPRECATED(4.21,
"IsAllowedRemoteNotifications is deprecated. Use FIOSLocalNotificationService::CheckAllowedNotifications instead.")
85 static bool IsAllowedRemoteNotifications();
96 static EIOSAuthNotificationStatus GetNotificationAuthorizationStatus();
115 static void EnableVoiceChat(
bool bEnable);
116 static bool IsVoiceChatEnabled();
117 static bool HasRecordPermission();
120 static int GetDefaultStackSize();
121 static void HandleLowMemoryWarning();
135 static void RequestStoreReview();
137 static bool IsUpdateAvailable();
208 UE_DEPRECATED(4.26,
"Use GetDefaultDeviceProfileName() which uses the [IOSDeviceMappings] entries in BaseDeviceProfiles.ini and can be updated to support newly released devices.")
209 static EIOSDevice GetIOSDeviceType();
213 static FString GetCPUVendor();
214 static FString GetCPUBrand();
217 static FString GetProjectVersion();
218 static FString GetBuildNumber();
223 static bool IsBackgroundAppRefreshAvailable();
228 static void OpenAppNotificationSettings();
233 static void OpenAppCustomSettings();
235 static void SetGracefulTerminationHandler();
277 static bool CPUHasHwCrcSupport();
278 static bool CPUHasHwAesSupport();
280 static FString GetDiscardableCacheDir();
282#if !UE_BUILD_SHIPPING
283 static bool IsConsoleOpen();
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define CA_NO_RETURN
Definition CoreMiscDefines.h:124
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Major
Major version increments introduce breaking API changes.
@ Minor
Minor version increments add additional functionality without breaking existing APIs.
#define IOS_MAX_PATH
Definition IOSCommandLineHelper.h:8
Definition UnrealType.h:3087
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition DelegateSignatureImpl.inl:725
Type
Definition GenericPlatformMisc.h:306
Type
Definition GenericPlatformMisc.h:325
Definition DelegateBase.h:163
Definition GenericPlatformCrashContext.h:395
Definition GenericPlatformCrashContext.h:899