pub fn unreal_name(index: u32) -> Option<&'static str> {
match index {
0 => Some("None"),
1 => Some("ByteProperty"),
2 => Some("IntProperty"),
3 => Some("BoolProperty"),
4 => Some("FloatProperty"),
5 => Some("ObjectProperty"),
6 => Some("NameProperty"),
7 => Some("DelegateProperty"),
8 => Some("DoubleProperty"),
9 => Some("ArrayProperty"),
10 => Some("StructProperty"),
11 => Some("VectorProperty"),
12 => Some("RotatorProperty"),
13 => Some("StrProperty"),
14 => Some("TextProperty"),
15 => Some("InterfaceProperty"),
16 => Some("MulticastDelegateProperty"),
17 => Some("Available"),
18 => Some("LazyObjectProperty"),
19 => Some("SoftObjectProperty"),
20 => Some("UInt64Property"),
21 => Some("UInt32Property"),
22 => Some("UInt16Property"),
23 => Some("Int64Property"),
25 => Some("Int16Property"),
26 => Some("Int8Property"),
27 => Some("Available"),
28 => Some("MapProperty"),
29 => Some("SetProperty"),
30 => Some("Core"),
31 => Some("Engine"),
32 => Some("Editor"),
33 => Some("CoreUObject"),
34 => Some("EnumProperty"),
50 => Some("Cylinder"),
51 => Some("BoxSphereBounds"),
52 => Some("Sphere"),
53 => Some("Box"),
54 => Some("Vector2D"),
55 => Some("IntRect"),
56 => Some("IntPoint"),
57 => Some("Vector4"),
58 => Some("Name"),
59 => Some("Vector"),
60 => Some("Rotator"),
61 => Some("SHVector"),
62 => Some("Color"),
63 => Some("Plane"),
64 => Some("Matrix"),
65 => Some("LinearColor"),
66 => Some("AdvanceFrame"),
67 => Some("Pointer"),
68 => Some("Double"),
69 => Some("Quat"),
70 => Some("Self"),
71 => Some("Transform"),
100 => Some("Object"),
101 => Some("Camera"),
102 => Some("Actor"),
103 => Some("ObjectRedirector"),
104 => Some("ObjectArchetype"),
105 => Some("Class"),
106 => Some("ScriptStruct"),
107 => Some("Function"),
200 => Some("State"),
201 => Some("TRUE"),
202 => Some("FALSE"),
203 => Some("Enum"),
204 => Some("Default"),
205 => Some("Skip"),
206 => Some("Input"),
207 => Some("Package"),
208 => Some("Groups"),
209 => Some("Interface"),
210 => Some("Components"),
211 => Some("Global"),
212 => Some("Super"),
213 => Some("Outer"),
214 => Some("Map"),
215 => Some("Role"),
216 => Some("RemoteRole"),
217 => Some("PersistentLevel"),
218 => Some("TheWorld"),
219 => Some("PackageMetaData"),
220 => Some("InitialState"),
221 => Some("Game"),
222 => Some("SelectionColor"),
223 => Some("UI"),
224 => Some("ExecuteUbergraph"),
225 => Some("DeviceID"),
226 => Some("RootStat"),
227 => Some("MoveActor"),
230 => Some("All"),
231 => Some("MeshEmitterVertexColor"),
232 => Some("TextureOffsetParameter"),
233 => Some("TextureScaleParameter"),
234 => Some("ImpactVel"),
235 => Some("SlideVel"),
236 => Some("TextureOffset1Parameter"),
237 => Some("MeshEmitterDynamicParameter"),
238 => Some("ExpressionInput"),
239 => Some("Untitled"),
240 => Some("Timer"),
241 => Some("Team"),
242 => Some("Low"),
243 => Some("High"),
244 => Some("NetworkGUID"),
245 => Some("GameThread"),
246 => Some("RenderThread"),
247 => Some("OtherChildren"),
248 => Some("Location"),
249 => Some("Rotation"),
250 => Some("BSP"),
251 => Some("EditorSettings"),
252 => Some("AudioThread"),
253 => Some("ID"),
254 => Some("UserDefinedEnum"),
255 => Some("Control"),
256 => Some("Voice"),
257 => Some("Zlib"),
258 => Some("Gzip"),
280 => Some("DGram"),
281 => Some("Stream"),
282 => Some("GameNetDriver"),
283 => Some("PendingNetDriver"),
284 => Some("BeaconNetDriver"),
285 => Some("FlushNetDormancy"),
286 => Some("DemoNetDriver"),
287 => Some("GameSession"),
288 => Some("PartySession"),
289 => Some("GamePort"),
290 => Some("BeaconPort"),
291 => Some("MeshPort"),
292 => Some("MeshNetDriver"),
293 => Some("LiveStreamVoice"),
300 => Some("Linear"),
301 => Some("Point"),
302 => Some("Aniso"),
303 => Some("LightMapResolution"),
311 => Some("UnGrouped"),
312 => Some("VoiceChat"),
320 => Some("Playing"),
322 => Some("Spectating"),
325 => Some("Inactive"),
350 => Some("PerfWarning"),
351 => Some("Info"),
352 => Some("Init"),
353 => Some("Exit"),
354 => Some("Cmd"),
355 => Some("Warning"),
356 => Some("Error"),
400 => Some("FontCharacter"),
401 => Some("InitChild2StartBone"),
402 => Some("SoundCueLocalized"),
403 => Some("SoundCue"),
404 => Some("RawDistributionFloat"),
405 => Some("RawDistributionVector"),
406 => Some("InterpCurveFloat"),
407 => Some("InterpCurveVector2D"),
408 => Some("InterpCurveVector"),
409 => Some("InterpCurveTwoVectors"),
410 => Some("InterpCurveQuat"),
450 => Some("AI"),
451 => Some("NavMesh"),
500 => Some("PerformanceCapture"),
600 => Some("EditorLayout"),
601 => Some("EditorKeyBindings"),
602 => Some("GameUserSettings"),
_ => None,
}
}