UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AndroidPlatformAffinity.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================================
4AndroidAffinity.h: Android affinity profile masks definitions.
5==============================================================================================*/
6
7#pragma once
8
10#include "AndroidPlatform.h"
11
13{
14private:
15 static uint64 GetLittleCoreMask();
16 const static uint64 AllCores = 0xFFFFFFFFFFFFFFFF;
17public:
18 static const uint64 GetMainGameMask()
19 {
20 return GameThreadMask;
21 }
22
24 {
26 }
27
28 static const uint64 GetRHIThreadMask()
29 {
30 return AllCores;
31 }
32
34 {
35 return GetLittleCoreMask();
36 }
37
39 {
40#if ANDROID_USE_NICE_VALUE_THREADPRIORITY
41 return AllCores;
42#else
43 return GetLittleCoreMask();
44#endif
45 }
46
48 {
49 return AllCores;
50 }
51
53 {
54 return GetLittleCoreMask();
55 }
56
58 {
59 return GetLittleCoreMask();
60 }
61
63 {
64 return AllCores;
65 }
66
68 {
69 return AllCores;
70 }
71
76
78 {
79 return TPri_Normal;
80 }
81
82public:
85};
86
FAndroidAffinity FPlatformAffinity
Definition AndroidPlatformAffinity.h:87
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
EThreadPriority
Definition GenericPlatformAffinity.h:26
@ TPri_SlightlyBelowNormal
Definition GenericPlatformAffinity.h:32
@ TPri_Normal
Definition GenericPlatformAffinity.h:27
Definition AndroidPlatformAffinity.h:13
static const uint64 GetTaskGraphThreadMask()
Definition AndroidPlatformAffinity.h:47
static EThreadPriority GetRenderingThreadPriority()
Definition AndroidPlatformAffinity.h:72
static uint64 RenderingThreadMask
Definition AndroidPlatformAffinity.h:84
static const uint64 GetRHIThreadMask()
Definition AndroidPlatformAffinity.h:28
static const uint64 GetRenderingThreadMask()
Definition AndroidPlatformAffinity.h:23
static const uint64 GetAudioRenderThreadMask()
Definition AndroidPlatformAffinity.h:52
static const uint64 GetMainGameMask()
Definition AndroidPlatformAffinity.h:18
static uint64 GameThreadMask
Definition AndroidPlatformAffinity.h:83
static const uint64 GetRTHeartBeatMask()
Definition AndroidPlatformAffinity.h:33
static EThreadPriority GetRHIThreadPriority()
Definition AndroidPlatformAffinity.h:77
static const uint64 GetTaskGraphHighPriorityTaskMask()
Definition AndroidPlatformAffinity.h:62
static const uint64 GetPoolThreadMask()
Definition AndroidPlatformAffinity.h:38
static const uint64 GetAsyncLoadingThreadMask()
Definition AndroidPlatformAffinity.h:67
static const uint64 GetTaskGraphBackgroundTaskMask()
Definition AndroidPlatformAffinity.h:57
Definition GenericPlatformAffinity.h:46