Skip to content

Commit 6f017c1

Browse files
committed
add ETargetPlatform count enum value
1 parent 1fef3b3 commit 6f017c1

File tree

2 files changed

+90
-2
lines changed

2 files changed

+90
-2
lines changed

.gitignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,4 @@ Content/Test/
1515
*.suo
1616
*.xcodeproj
1717
*.xcworkspace
18-
UpdateProject.bat
19-
ETargetPlatform.h
18+
UpdateProject.bat
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
#pragma once
2+
#include "CoreMinimal.h"
3+
#include "ETargetPlatform.generated.h"
4+
5+
6+
UENUM(BlueprintType)
7+
enum class ETargetPlatform : uint8
8+
{
9+
None,
10+
AllPlatforms,
11+
Count UMETA(Hidden)
12+
};
13+
ENUM_RANGE_BY_COUNT(ETargetPlatform, ETargetPlatform::Count);
14+
15+
static TArray<FString> AppendPlatformEnums = {
16+
#if ENGINE_MAJOR_VERSION > 4
17+
TEXT("Android"),
18+
TEXT("Android_ASTC"),
19+
TEXT("Android_DXT"),
20+
TEXT("Android_ETC2"),
21+
TEXT("AndroidClient"),
22+
TEXT("Android_ASTCClient"),
23+
TEXT("Android_DXTClient"),
24+
TEXT("Android_ETC2Client"),
25+
TEXT("Android_Multi"),
26+
TEXT("Android_MultiClient"),
27+
TEXT("IOS"),
28+
TEXT("IOSClient"),
29+
TEXT("Linux"),
30+
TEXT("LinuxEditor"),
31+
TEXT("LinuxServer"),
32+
TEXT("LinuxClient"),
33+
TEXT("LinuxAArch64"),
34+
TEXT("LinuxAArch64Server"),
35+
TEXT("LinuxAArch64Client"),
36+
TEXT("Lumin"),
37+
TEXT("LuminClient"),
38+
TEXT("Mac"),
39+
TEXT("MacEditor"),
40+
TEXT("MacServer"),
41+
TEXT("MacClient"),
42+
TEXT("TVOS"),
43+
TEXT("TVOSClient"),
44+
TEXT("Windows"),
45+
TEXT("WindowsEditor"),
46+
TEXT("WindowsServer"),
47+
TEXT("WindowsClient")
48+
#else
49+
// for UE4
50+
TEXT("AllDesktop"),
51+
TEXT("MacClient"),
52+
TEXT("MacNoEditor"),
53+
TEXT("MacServer"),
54+
TEXT("Mac"),
55+
TEXT("WindowsClient"),
56+
TEXT("WindowsNoEditor"),
57+
TEXT("WindowsServer"),
58+
TEXT("Windows"),
59+
TEXT("Android"),
60+
TEXT("Android_ASTC"),
61+
TEXT("Android_ATC"),
62+
TEXT("Android_DXT"),
63+
TEXT("Android_ETC1"),
64+
TEXT("Android_ETC1a"),
65+
TEXT("Android_ETC2"),
66+
TEXT("Android_PVRTC"),
67+
TEXT("AndroidClient"),
68+
TEXT("Android_ASTCClient"),
69+
TEXT("Android_ATCClient"),
70+
TEXT("Android_DXTClient"),
71+
TEXT("Android_ETC1Client"),
72+
TEXT("Android_ETC1aClient"),
73+
TEXT("Android_ETC2Client"),
74+
TEXT("Android_PVRTCClient"),
75+
TEXT("Android_Multi"),
76+
TEXT("Android_MultiClient"),
77+
TEXT("HTML5"),
78+
TEXT("IOSClient"),
79+
TEXT("IOS"),
80+
TEXT("TVOSClient"),
81+
TEXT("TVOS"),
82+
TEXT("LinuxClient"),
83+
TEXT("LinuxNoEditor"),
84+
TEXT("LinuxServer"),
85+
TEXT("Linux"),
86+
TEXT("Lumin"),
87+
TEXT("LuminClient")
88+
#endif
89+
};

0 commit comments

Comments
 (0)