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