UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IOSPlatformProcess.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================================
4 IOSPlatformProcess.h: iOS platform Process functions
5==============================================================================================*/
6
7#pragma once
9#import "IOSAsyncTask.h"
10
12struct FProcHandle : public TProcHandle<void*, nullptr>
13{
14public:
19
24};
25
30{
31 static const TCHAR* ComputerName();
32 static const TCHAR* BaseDir();
34 static void LaunchURL( const TCHAR* URL, const TCHAR* Parms, FString* Error );
35 static void LaunchSyncURL( const TCHAR* URL, const TCHAR* Parms, float Timeout, FString* Error );
36 static bool CanLaunchURL(const TCHAR* URL);
37 static FString GetGameBundleId();
38 static void SetupGameThread();
39 static void SetupRenderThread();
41 static const TCHAR* ExecutablePath();
42 static const TCHAR* ExecutableName(bool bRemoveExtension = true);
43 static FString GenerateApplicationPath( const FString& AppName, EBuildConfiguration BuildConfiguration);
44
45private:
46 static void SetupThread(int Priority);
47};
48
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
#define UE_FORCEINLINE_HINT
Definition Platform.h:723
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EBuildConfiguration
Definition GenericPlatformMisc.h:59
FIOSPlatformProcess FPlatformProcess
Definition IOSPlatformProcess.h:49
Definition RunnableThread.h:20
Definition ApplePlatformProcess.h:11
static CORE_API const TCHAR * ExecutablePath()
Definition GenericPlatformProcess.cpp:211
static CORE_API void SetThreadAffinityMask(uint64 AffinityMask)
Definition GenericPlatformProcess.cpp:83
static void SetupRenderThread()
Definition GenericPlatformProcess.h:387
static CORE_API const TCHAR * ComputerName()
Definition GenericPlatformProcess.cpp:141
static CORE_API void LaunchURL(const TCHAR *URL, const TCHAR *Parms, FString *Error)
Definition GenericPlatformProcess.cpp:260
static CORE_API FString GenerateApplicationPath(const FString &AppName, EBuildConfiguration BuildConfiguration)
Definition GenericPlatformProcess.cpp:223
static CORE_API bool CanLaunchURL(const TCHAR *URL)
Definition GenericPlatformProcess.cpp:281
static CORE_API FString GetGameBundleId()
Definition GenericPlatformProcess.cpp:287
static CORE_API const TCHAR * BaseDir()
static void SetupGameThread()
Definition GenericPlatformProcess.h:384
static CORE_API const TCHAR * ExecutableName(bool bRemoveExtension=true)
Definition GenericPlatformProcess.cpp:217
static CORE_API class FRunnableThread * CreateRunnableThread()
Definition GenericPlatformProcess.cpp:611
Definition IOSPlatformProcess.h:30
Definition AndroidPlatformProcess.h:13
UE_FORCEINLINE_HINT FProcHandle(HandleType Other)
Definition IOSPlatformProcess.h:21
UE_FORCEINLINE_HINT constexpr FProcHandle()
Definition IOSPlatformProcess.h:16
Definition GenericPlatformProcess.h:90
void * HandleType
Definition GenericPlatformProcess.h:91