forked from dpjudas/SurrealEngine
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConfigure.js
More file actions
1034 lines (1005 loc) · 46.7 KB
/
Copy pathConfigure.js
File metadata and controls
1034 lines (1005 loc) · 46.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
import { Project, Target, File, FilePath, Directory, Environment } from "cppbuild";
Project.setName("SurrealEngine");
Project.addConfiguration("Debug");
Project.addConfiguration("Release");
Project.addSubdirectory("SurrealWidgets");
Project.addSubdirectory("SurrealGPU");
Project.addSubdirectory("Thirdparty/openal-soft");
Project.addSubdirectory("Thirdparty/openmpt");
var commonSources = [
"SurrealEngine/Precomp.cpp",
"SurrealEngine/Precomp.h",
"SurrealEngine/GameApp.cpp",
"SurrealEngine/GameApp.h",
"SurrealEngine/EditorApp.cpp",
"SurrealEngine/EditorApp.h",
"SurrealEngine/DebuggerApp.cpp",
"SurrealEngine/DebuggerApp.h",
"SurrealEngine/Engine.cpp",
"SurrealEngine/Engine.h",
"SurrealEngine/GameFolder.cpp",
"SurrealEngine/GameFolder.h",
"SurrealEngine/LauncherSettings.cpp",
"SurrealEngine/LauncherSettings.h",
"SurrealEngine/GameWindow.cpp",
"SurrealEngine/GameWindow.h",
"SurrealEngine/UE1GameDatabase.h",
"SurrealEngine/UE1GameDatabase.cpp",
"SurrealEngine/Utils/CommandLine.cpp",
"SurrealEngine/Utils/CommandLine.h",
"SurrealEngine/Utils/Convert.cpp",
"SurrealEngine/Utils/Convert.h",
"SurrealEngine/Utils/Exception.cpp",
"SurrealEngine/Utils/Exception.h",
"SurrealEngine/Utils/File.cpp",
"SurrealEngine/Utils/File.h",
"SurrealEngine/Utils/Logger.cpp",
"SurrealEngine/Utils/Logger.h",
"SurrealEngine/Utils/JsonValue.cpp",
"SurrealEngine/Utils/JsonValue.h",
"SurrealEngine/Utils/SHA1Sum.cpp",
"SurrealEngine/Utils/SHA1Sum.h",
"SurrealEngine/Utils/StrTools.cpp",
"SurrealEngine/Utils/StrTools.h",
"SurrealEngine/Utils/Random.cpp",
"SurrealEngine/Utils/Random.h",
"SurrealEngine/Utils/UTF16.cpp",
"SurrealEngine/Utils/UTF16.h",
"SurrealEngine/Utils/UTF8Reader.cpp",
"SurrealEngine/Utils/UTF8Reader.h",
"SurrealEngine/Utils/MemoryStreamWriter.cpp",
"SurrealEngine/Utils/MemoryStreamWriter.h",
"SurrealEngine/Utils/Array.h",
"SurrealEngine/Utils/CrashReporter.cpp",
"SurrealEngine/Utils/CrashReporter.h",
"SurrealEngine/Utils/AlignedAlloc.h",
"SurrealEngine/Commandlet/Commandlet.cpp",
"SurrealEngine/Commandlet/Commandlet.h",
"SurrealEngine/Commandlet/Native/NativeCommandlet.cpp",
"SurrealEngine/Commandlet/Native/NativeCommandlet.h",
"SurrealEngine/Commandlet/Native/NativeObjExtractor.cpp",
"SurrealEngine/Commandlet/Native/NativeObjExtractor.h",
"SurrealEngine/Commandlet/Native/NativeFuncExtractor.cpp",
"SurrealEngine/Commandlet/Native/NativeFuncExtractor.h",
"SurrealEngine/Commandlet/Native/NativeCppGenerator.cpp",
"SurrealEngine/Commandlet/Native/NativeCppGenerator.h",
"SurrealEngine/Commandlet/Native/NativeCppUpdater.cpp",
"SurrealEngine/Commandlet/Native/NativeCppUpdater.h",
"SurrealEngine/Commandlet/QuitCommandlet.cpp",
"SurrealEngine/Commandlet/QuitCommandlet.h",
"SurrealEngine/Commandlet/RunCommandlet.cpp",
"SurrealEngine/Commandlet/RunCommandlet.h",
"SurrealEngine/Commandlet/ExportCommandlet.cpp",
"SurrealEngine/Commandlet/ExportCommandlet.h",
"SurrealEngine/Commandlet/CompilerCommandlet.cpp",
"SurrealEngine/Commandlet/CompilerCommandlet.h",
"SurrealEngine/Commandlet/Debug/CollisionCommandlet.cpp",
"SurrealEngine/Commandlet/Debug/CollisionCommandlet.h",
"SurrealEngine/Commandlet/VM/BreakpointCommandlet.cpp",
"SurrealEngine/Commandlet/VM/BreakpointCommandlet.h",
"SurrealEngine/Commandlet/VM/CallstackCommandlet.cpp",
"SurrealEngine/Commandlet/VM/CallstackCommandlet.h",
"SurrealEngine/Commandlet/VM/DisassemblyCommandlet.cpp",
"SurrealEngine/Commandlet/VM/DisassemblyCommandlet.h",
"SurrealEngine/Commandlet/VM/ListSourceCommandlet.cpp",
"SurrealEngine/Commandlet/VM/ListSourceCommandlet.h",
"SurrealEngine/Commandlet/VM/LocalsCommandlet.cpp",
"SurrealEngine/Commandlet/VM/LocalsCommandlet.h",
"SurrealEngine/Commandlet/VM/PrintCommandlet.cpp",
"SurrealEngine/Commandlet/VM/PrintCommandlet.h",
"SurrealEngine/Commandlet/VM/StepCommandlet.cpp",
"SurrealEngine/Commandlet/VM/StepCommandlet.h",
"SurrealEngine/Editor/Export.cpp",
"SurrealEngine/Editor/Export.h",
"SurrealEngine/Render/VisibleActor.cpp",
"SurrealEngine/Render/VisibleActor.h",
"SurrealEngine/Render/VisibleBrush.cpp",
"SurrealEngine/Render/VisibleBrush.h",
"SurrealEngine/Render/VisibleCorona.cpp",
"SurrealEngine/Render/VisibleCorona.h",
"SurrealEngine/Render/VisibleDecal.cpp",
"SurrealEngine/Render/VisibleDecal.h",
"SurrealEngine/Render/VisibleFrame.cpp",
"SurrealEngine/Render/VisibleFrame.h",
"SurrealEngine/Render/VisibleMesh.cpp",
"SurrealEngine/Render/VisibleMesh.h",
"SurrealEngine/Render/VisibleNode.cpp",
"SurrealEngine/Render/VisibleNode.h",
"SurrealEngine/Render/VisiblePortal.cpp",
"SurrealEngine/Render/VisiblePortal.h",
"SurrealEngine/Render/VisibleSprite.cpp",
"SurrealEngine/Render/VisibleSprite.h",
"SurrealEngine/Render/VisibleTranslucent.h",
"SurrealEngine/Render/RenderSubsystem.cpp",
"SurrealEngine/Render/RenderSubsystem.h",
"SurrealEngine/Render/RenderCanvas.cpp",
"SurrealEngine/Render/RenderScene.cpp",
"SurrealEngine/Render/RenderWindow.cpp",
"SurrealEngine/Render/BspClipper.cpp",
"SurrealEngine/Render/BspClipper.h",
"SurrealEngine/VM/NativeFunc.cpp",
"SurrealEngine/VM/Frame.cpp",
"SurrealEngine/VM/ExpressionValue.h",
"SurrealEngine/VM/StructValue.h",
"SurrealEngine/VM/ArrayValue.h",
"SurrealEngine/VM/ScriptCall.cpp",
"SurrealEngine/VM/Bytecode.cpp",
"SurrealEngine/VM/Bytecode.h",
"SurrealEngine/VM/ScriptCall.h",
"SurrealEngine/VM/ExpressionEvaluator.h",
"SurrealEngine/VM/Frame.h",
"SurrealEngine/VM/NativeFunc.h",
"SurrealEngine/VM/Expression.h",
"SurrealEngine/VM/ExpressionEvaluator.cpp",
"SurrealEngine/VM/ExpressionVisitor.h",
"SurrealEngine/VM/Iterator.cpp",
"SurrealEngine/VM/Iterator.h",
"SurrealEngine/Audio/AudioSource.h",
"SurrealEngine/Audio/AudioSource.cpp",
"SurrealEngine/Audio/AudioDevice.cpp",
"SurrealEngine/Audio/AudioDevice.h",
"SurrealEngine/Video/VideoPlayer.cpp",
"SurrealEngine/Video/VideoPlayer.h",
"SurrealEngine/Video/AVIFileReader.h",
"SurrealEngine/Video/AVIHeaders.h",
"SurrealEngine/Native/NStatLog.h",
"SurrealEngine/Native/NZoneInfo.cpp",
"SurrealEngine/Native/NNavigationPoint.cpp",
"SurrealEngine/Native/NLevelInfo.h",
"SurrealEngine/Native/NScriptedTexture.cpp",
"SurrealEngine/Native/NPawn.cpp",
"SurrealEngine/Native/NGameInfo.h",
"SurrealEngine/Native/NGameInfo.cpp",
"SurrealEngine/Native/NStatLogFile.h",
"SurrealEngine/Native/NWarpZoneInfo.cpp",
"SurrealEngine/Native/NScriptedTexture.h",
"SurrealEngine/Native/NObject.h",
"SurrealEngine/Native/NActor.cpp",
"SurrealEngine/Native/N227Emitter.h",
"SurrealEngine/Native/N227Emitter.cpp",
"SurrealEngine/Native/N227Projector.h",
"SurrealEngine/Native/N227Projector.cpp",
"SurrealEngine/Native/NPlayerPawn.h",
"SurrealEngine/Native/NStatLog.cpp",
"SurrealEngine/Native/NStatLogFile.cpp",
"SurrealEngine/Native/NPawn.h",
"SurrealEngine/Native/NConsole.h",
"SurrealEngine/Native/NWarpZoneInfo.h",
"SurrealEngine/Native/NLevelInfo.cpp",
"SurrealEngine/Native/NCanvas.h",
"SurrealEngine/Native/NCommandlet.h",
"SurrealEngine/Native/NConsole.cpp",
"SurrealEngine/Native/NNavigationPoint.h",
"SurrealEngine/Native/NCanvas.cpp",
"SurrealEngine/Native/NPlayerPawn.cpp",
"SurrealEngine/Native/NCommandlet.cpp",
"SurrealEngine/Native/NDecal.cpp",
"SurrealEngine/Native/NActor.h",
"SurrealEngine/Native/NObject.cpp",
"SurrealEngine/Native/NDecal.h",
"SurrealEngine/Native/NZoneInfo.h",
"SurrealEngine/Native/NInternetLink.cpp",
"SurrealEngine/Native/NInternetLink.h",
"SurrealEngine/Native/NTcpLink.cpp",
"SurrealEngine/Native/NTcpLink.h",
"SurrealEngine/Native/NUdpLink.cpp",
"SurrealEngine/Native/NUdpLink.h",
"SurrealEngine/Native/NDebugInfo.cpp",
"SurrealEngine/Native/NDebugInfo.h",
"SurrealEngine/Native/NDeusExPlayer.cpp",
"SurrealEngine/Native/NDeusExPlayer.h",
"SurrealEngine/Native/NScriptedPawn.cpp",
"SurrealEngine/Native/NScriptedPawn.h",
"SurrealEngine/Native/NDeusExDecoration.cpp",
"SurrealEngine/Native/NDeusExDecoration.h",
"SurrealEngine/Native/NDumpLocation.cpp",
"SurrealEngine/Native/NDumpLocation.h",
"SurrealEngine/Native/NDeusExSaveInfo.cpp",
"SurrealEngine/Native/NDeusExSaveInfo.h",
"SurrealEngine/Native/NGameDirectory.cpp",
"SurrealEngine/Native/NGameDirectory.h",
"SurrealEngine/Native/NParticleIterator.cpp",
"SurrealEngine/Native/NParticleIterator.h",
"SurrealEngine/Native/NPlayerPawnExt.cpp",
"SurrealEngine/Native/NPlayerPawnExt.h",
"SurrealEngine/Native/NUPakPathNodeIterator.cpp",
"SurrealEngine/Native/NUPakPathNodeIterator.h",
"SurrealEngine/Native/NUPakPawnPathNodeIterator.cpp",
"SurrealEngine/Native/NUPakPawnPathNodeIterator.h",
"SurrealEngine/Native/NBorderWindow.cpp",
"SurrealEngine/Native/NBorderWindow.h",
"SurrealEngine/Native/NButtonWindow.cpp",
"SurrealEngine/Native/NButtonWindow.h",
"SurrealEngine/Native/NCheckboxWindow.cpp",
"SurrealEngine/Native/NCheckboxWindow.h",
"SurrealEngine/Native/NClipWindow.cpp",
"SurrealEngine/Native/NClipWindow.h",
"SurrealEngine/Native/NComputerWindow.cpp",
"SurrealEngine/Native/NComputerWindow.h",
"SurrealEngine/Native/NConEvent.cpp",
"SurrealEngine/Native/NConEvent.h",
"SurrealEngine/Native/NConEventRandomLabel.cpp",
"SurrealEngine/Native/NConEventRandomLabel.h",
"SurrealEngine/Native/NConversation.cpp",
"SurrealEngine/Native/NConversation.h",
"SurrealEngine/Native/NDeusExTextParser.cpp",
"SurrealEngine/Native/NDeusExTextParser.h",
"SurrealEngine/Native/NEditWindow.cpp",
"SurrealEngine/Native/NEditWindow.h",
"SurrealEngine/Native/NExtensionObject.cpp",
"SurrealEngine/Native/NExtensionObject.h",
"SurrealEngine/Native/NExtString.cpp",
"SurrealEngine/Native/NExtString.h",
"SurrealEngine/Native/NFlagBase.cpp",
"SurrealEngine/Native/NFlagBase.h",
"SurrealEngine/Native/NGC.cpp",
"SurrealEngine/Native/NGC.h",
"SurrealEngine/Native/NLargeTextWindow.cpp",
"SurrealEngine/Native/NLargeTextWindow.h",
"SurrealEngine/Native/NListWindow.cpp",
"SurrealEngine/Native/NListWindow.h",
"SurrealEngine/Native/NModalWindow.cpp",
"SurrealEngine/Native/NModalWindow.h",
"SurrealEngine/Native/NRadioBoxWindow.cpp",
"SurrealEngine/Native/NRadioBoxWindow.h",
"SurrealEngine/Native/NRootWindow.cpp",
"SurrealEngine/Native/NRootWindow.h",
"SurrealEngine/Native/NScaleManagerWindow.cpp",
"SurrealEngine/Native/NScaleManagerWindow.h",
"SurrealEngine/Native/NScaleWindow.cpp",
"SurrealEngine/Native/NScaleWindow.h",
"SurrealEngine/Native/NScrollAreaWindow.cpp",
"SurrealEngine/Native/NScrollAreaWindow.h",
"SurrealEngine/Native/NTextLogWindow.cpp",
"SurrealEngine/Native/NTextLogWindow.h",
"SurrealEngine/Native/NTextWindow.cpp",
"SurrealEngine/Native/NTextWindow.h",
"SurrealEngine/Native/NTileWindow.cpp",
"SurrealEngine/Native/NTileWindow.h",
"SurrealEngine/Native/NTimeDemo.cpp",
"SurrealEngine/Native/NTimeDemo.h",
"SurrealEngine/Native/NToggleWindow.cpp",
"SurrealEngine/Native/NToggleWindow.h",
"SurrealEngine/Native/NViewportWindow.cpp",
"SurrealEngine/Native/NViewportWindow.h",
"SurrealEngine/Native/NWebRequest.cpp",
"SurrealEngine/Native/NWebRequest.h",
"SurrealEngine/Native/NWebResponse.cpp",
"SurrealEngine/Native/NWebResponse.h",
"SurrealEngine/Native/NWindow.cpp",
"SurrealEngine/Native/NWindow.h",
"SurrealEngine/Native/NRMusicPlayer.cpp",
"SurrealEngine/Native/NRMusicPlayer.h",
"SurrealEngine/RenderDevice/RenderDevice.cpp",
"SurrealEngine/RenderDevice/RenderDevice.h",
"SurrealEngine/RenderDevice/Vulkan/BufferManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/BufferManager.h",
"SurrealEngine/RenderDevice/Vulkan/CachedTexture.h",
"SurrealEngine/RenderDevice/Vulkan/CommandBufferManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/CommandBufferManager.h",
"SurrealEngine/RenderDevice/Vulkan/DescriptorSetManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/DescriptorSetManager.h",
"SurrealEngine/RenderDevice/Vulkan/FileResource.cpp",
"SurrealEngine/RenderDevice/Vulkan/FileResource.h",
"SurrealEngine/RenderDevice/Vulkan/FramebufferManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/FramebufferManager.h",
"SurrealEngine/RenderDevice/Vulkan/RenderPassManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/RenderPassManager.h",
"SurrealEngine/RenderDevice/Vulkan/SamplerManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/SamplerManager.h",
"SurrealEngine/RenderDevice/Vulkan/SceneTextures.cpp",
"SurrealEngine/RenderDevice/Vulkan/SceneTextures.h",
"SurrealEngine/RenderDevice/Vulkan/ShaderManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/ShaderManager.h",
"SurrealEngine/RenderDevice/Vulkan/TextureManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/TextureManager.h",
"SurrealEngine/RenderDevice/Vulkan/TextureUploader.cpp",
"SurrealEngine/RenderDevice/Vulkan/TextureUploader.h",
"SurrealEngine/RenderDevice/Vulkan/UploadManager.cpp",
"SurrealEngine/RenderDevice/Vulkan/UploadManager.h",
"SurrealEngine/RenderDevice/Vulkan/VulkanRenderDevice.cpp",
"SurrealEngine/RenderDevice/Vulkan/VulkanRenderDevice.h",
"SurrealEngine/Package/Package.cpp",
"SurrealEngine/Package/Package.h",
"SurrealEngine/Package/PackageManager.cpp",
"SurrealEngine/Package/PackageManager.h",
"SurrealEngine/Package/PackageStream.cpp",
"SurrealEngine/Package/PackageStream.h",
"SurrealEngine/Package/PackageWriter.cpp",
"SurrealEngine/Package/PackageWriter.h",
"SurrealEngine/Package/PackageFlags.h",
"SurrealEngine/Package/PackageTables.h",
"SurrealEngine/Package/ObjectFlags.h",
"SurrealEngine/Package/ObjectStream.h",
"SurrealEngine/Package/IniFile.h",
"SurrealEngine/Package/IniFile.cpp",
"SurrealEngine/Package/IniProperty.cpp",
"SurrealEngine/Package/IniProperty.h",
"SurrealEngine/Package/NameString.cpp",
"SurrealEngine/Package/NameString.h",
"SurrealEngine/Math/FrustumPlanes.cpp",
"SurrealEngine/Math/FrustumPlanes.h",
"SurrealEngine/Math/halffloat.cpp",
"SurrealEngine/Math/halffloat.h",
"SurrealEngine/Math/hsb.cpp",
"SurrealEngine/Math/hsb.h",
"SurrealEngine/Math/mat.cpp",
"SurrealEngine/Math/mat.h",
"SurrealEngine/Math/quaternion.h",
"SurrealEngine/Math/vec.h",
"SurrealEngine/Math/rotator.h",
"SurrealEngine/Math/bbox.h",
"SurrealEngine/Math/coords.h",
"SurrealEngine/Math/scale.h",
"SurrealEngine/GC/GC.cpp",
"SurrealEngine/GC/GC.h",
"SurrealEngine/PropertyOffsets.cpp",
"SurrealEngine/PropertyOffsets.h",
"SurrealEngine/ObjectTravelInfo.cpp",
"SurrealEngine/ObjectTravelInfo.h",
"SurrealEngine/UnrealURL.cpp",
"SurrealEngine/UnrealURL.h",
"SurrealEngine/Packages/ConSys/UConAudioList.cpp",
"SurrealEngine/Packages/ConSys/UConAudioList.h",
"SurrealEngine/Packages/ConSys/UConCamera.h",
"SurrealEngine/Packages/ConSys/UConChoice.h",
"SurrealEngine/Packages/ConSys/UConFlagRef.h",
"SurrealEngine/Packages/ConSys/UConItem.h",
"SurrealEngine/Packages/ConSys/UConLight.h",
"SurrealEngine/Packages/ConSys/UConListItem.h",
"SurrealEngine/Packages/ConSys/UConObject.h",
"SurrealEngine/Packages/ConSys/UConSpeech.h",
"SurrealEngine/Packages/ConSys/UConversation.cpp",
"SurrealEngine/Packages/ConSys/UConversation.h",
"SurrealEngine/Packages/ConSys/UConversationList.h",
"SurrealEngine/Packages/ConSys/UConversationMissionList.h",
"SurrealEngine/Packages/ConSys/Events/UConEvent.cpp",
"SurrealEngine/Packages/ConSys/Events/UConEvent.h",
"SurrealEngine/Packages/ConSys/Events/UConEventAddCredits.h",
"SurrealEngine/Packages/ConSys/Events/UConEventAddGoal.h",
"SurrealEngine/Packages/ConSys/Events/UConEventAddNote.h",
"SurrealEngine/Packages/ConSys/Events/UConEventAddSkillPoints.h",
"SurrealEngine/Packages/ConSys/Events/UConEventAnimation.h",
"SurrealEngine/Packages/ConSys/Events/UConEventCheckFlag.h",
"SurrealEngine/Packages/ConSys/Events/UConEventCheckObject.h",
"SurrealEngine/Packages/ConSys/Events/UConEventCheckPersona.h",
"SurrealEngine/Packages/ConSys/Events/UConEventChoice.h",
"SurrealEngine/Packages/ConSys/Events/UConEventComment.h",
"SurrealEngine/Packages/ConSys/Events/UConEventEnd.h",
"SurrealEngine/Packages/ConSys/Events/UConEventJump.h",
"SurrealEngine/Packages/ConSys/Events/UConEventMoveCamera.h",
"SurrealEngine/Packages/ConSys/Events/UConEventRandomLabel.cpp",
"SurrealEngine/Packages/ConSys/Events/UConEventRandomLabel.h",
"SurrealEngine/Packages/ConSys/Events/UConEventSetFlag.h",
"SurrealEngine/Packages/ConSys/Events/UConEventSpeech.h",
"SurrealEngine/Packages/ConSys/Events/UConEventTrade.h",
"SurrealEngine/Packages/ConSys/Events/UConEventTransferObject.h",
"SurrealEngine/Packages/ConSys/Events/UConEventTrigger.h",
"SurrealEngine/Packages/ConSys/History/UConHistory.h",
"SurrealEngine/Packages/ConSys/History/UConHistoryEvent.h",
"SurrealEngine/Packages/Core/UClass.cpp",
"SurrealEngine/Packages/Core/UClass.h",
"SurrealEngine/Packages/Core/UCommandlet.h",
"SurrealEngine/Packages/Core/UConst.cpp",
"SurrealEngine/Packages/Core/UConst.h",
"SurrealEngine/Packages/Core/UEnum.cpp",
"SurrealEngine/Packages/Core/UEnum.h",
"SurrealEngine/Packages/Core/UField.cpp",
"SurrealEngine/Packages/Core/UField.h",
"SurrealEngine/Packages/Core/UFunction.cpp",
"SurrealEngine/Packages/Core/UFunction.h",
"SurrealEngine/Packages/Core/ULanguage.h",
"SurrealEngine/Packages/Core/UObject.cpp",
"SurrealEngine/Packages/Core/UObject.h",
"SurrealEngine/Packages/Core/UPackage.h",
"SurrealEngine/Packages/Core/USimpleCommandlet.h",
"SurrealEngine/Packages/Core/UState.cpp",
"SurrealEngine/Packages/Core/UState.h",
"SurrealEngine/Packages/Core/UStruct.cpp",
"SurrealEngine/Packages/Core/UStruct.h",
"SurrealEngine/Packages/Core/USubsystem.h",
"SurrealEngine/Packages/Core/UTextBuffer.cpp",
"SurrealEngine/Packages/Core/UTextBuffer.h",
"SurrealEngine/Packages/Core/Properties/UAnyProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UAnyProperty.h",
"SurrealEngine/Packages/Core/Properties/UArrayProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UArrayProperty.h",
"SurrealEngine/Packages/Core/Properties/UBoolProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UBoolProperty.h",
"SurrealEngine/Packages/Core/Properties/UByteProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UByteProperty.h",
"SurrealEngine/Packages/Core/Properties/UClassProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UClassProperty.h",
"SurrealEngine/Packages/Core/Properties/UFixedArrayProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UFixedArrayProperty.h",
"SurrealEngine/Packages/Core/Properties/UFloatProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UFloatProperty.h",
"SurrealEngine/Packages/Core/Properties/UIntProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UIntProperty.h",
"SurrealEngine/Packages/Core/Properties/UMapProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UMapProperty.h",
"SurrealEngine/Packages/Core/Properties/UNameProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UNameProperty.h",
"SurrealEngine/Packages/Core/Properties/UObjectProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UObjectProperty.h",
"SurrealEngine/Packages/Core/Properties/UPointerProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UPointerProperty.h",
"SurrealEngine/Packages/Core/Properties/UProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UProperty.h",
"SurrealEngine/Packages/Core/Properties/UStringProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UStringProperty.h",
"SurrealEngine/Packages/Core/Properties/UStrProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UStrProperty.h",
"SurrealEngine/Packages/Core/Properties/UStructProperty.cpp",
"SurrealEngine/Packages/Core/Properties/UStructProperty.h",
"SurrealEngine/Packages/DeusEx/UDeusExDecoration.cpp",
"SurrealEngine/Packages/DeusEx/UDeusExDecoration.h",
"SurrealEngine/Packages/DeusEx/UDeusExLevelInfo.h",
"SurrealEngine/Packages/DeusEx/UDeusExPlayer.cpp",
"SurrealEngine/Packages/DeusEx/UDeusExPlayer.h",
"SurrealEngine/Packages/DeusEx/UDeusExSaveInfo.cpp",
"SurrealEngine/Packages/DeusEx/UDeusExSaveInfo.h",
"SurrealEngine/Packages/DeusEx/UGameDirectory.cpp",
"SurrealEngine/Packages/DeusEx/UGameDirectory.h",
"SurrealEngine/Packages/DeusEx/UScriptedPawn.cpp",
"SurrealEngine/Packages/DeusEx/UScriptedPawn.h",
"SurrealEngine/Packages/DeusExText/UDeusExTextParser.cpp",
"SurrealEngine/Packages/DeusExText/UDeusExTextParser.h",
"SurrealEngine/Packages/Emitter/UDistantLightActor.h",
"SurrealEngine/Packages/Emitter/UEmitterGarbageCollector.h",
"SurrealEngine/Packages/Emitter/UEmitterRC.h",
"SurrealEngine/Packages/Emitter/UKillParticleForce.h",
"SurrealEngine/Packages/Emitter/UParticleConcentrateForce.h",
"SurrealEngine/Packages/Emitter/UVelocityForce.h",
"SurrealEngine/Packages/Emitter/UXBeamEmitter.h",
"SurrealEngine/Packages/Emitter/UXEmitter.cpp",
"SurrealEngine/Packages/Emitter/UXEmitter.h",
"SurrealEngine/Packages/Emitter/UXMeshEmitter.h",
"SurrealEngine/Packages/Emitter/UXParticleEmitter.cpp",
"SurrealEngine/Packages/Emitter/UXParticleEmitter.h",
"SurrealEngine/Packages/Emitter/UXParticleForces.h",
"SurrealEngine/Packages/Emitter/UXRainRestrictionVolume.h",
"SurrealEngine/Packages/Emitter/UXSpriteEmitter.h",
"SurrealEngine/Packages/Emitter/UXTrailEmitter.h",
"SurrealEngine/Packages/Emitter/UXTrailParticle.h",
"SurrealEngine/Packages/Emitter/UXWeatherEmitter.h",
"SurrealEngine/Packages/Engine/UCanvas.h",
"SurrealEngine/Packages/Engine/UClient.h",
"SurrealEngine/Packages/Engine/UConsole.h",
"SurrealEngine/Packages/Engine/UPlayer.h",
"SurrealEngine/Packages/Engine/URenderIterator.h",
"SurrealEngine/Packages/Engine/USurrealClient.cpp",
"SurrealEngine/Packages/Engine/USurrealClient.h",
"SurrealEngine/Packages/Engine/UViewport.h",
"SurrealEngine/Packages/Engine/Actors/UActor.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor.h",
"SurrealEngine/Packages/Engine/Actors/UActor_Animation.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Base.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Conversation.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Owner.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Phys.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysFalling.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysFlying.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysInterpolating.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysMovingBrush.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysProjectile.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysRolling.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysRotating.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysSpider.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysSwimming.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysTrailer.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_PhysWalking.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Render.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Touch.cpp",
"SurrealEngine/Packages/Engine/Actors/UActor_Zone.cpp",
"SurrealEngine/Packages/Engine/Actors/UAnimationNotify.h",
"SurrealEngine/Packages/Engine/Actors/UDecal.cpp",
"SurrealEngine/Packages/Engine/Actors/UDecal.h",
"SurrealEngine/Packages/Engine/Actors/UHUD.h",
"SurrealEngine/Packages/Engine/Actors/ULight.h",
"SurrealEngine/Packages/Engine/Actors/UMenu.h",
"SurrealEngine/Packages/Engine/Actors/UProjectile.h",
"SurrealEngine/Packages/Engine/Actors/UProjector.h",
"SurrealEngine/Packages/Engine/Actors/USkeletalMeshInstance.h",
"SurrealEngine/Packages/Engine/Actors/USpawnNotify.h",
"SurrealEngine/Packages/Engine/Actors/Brush/UBrush.h",
"SurrealEngine/Packages/Engine/Actors/Brush/UMover.h",
"SurrealEngine/Packages/Engine/Actors/Decoration/UCarcass.h",
"SurrealEngine/Packages/Engine/Actors/Decoration/UDecoration.h",
"SurrealEngine/Packages/Engine/Actors/Info/UDynamicZoneInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UGameInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UGameReplicationInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UInternetInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/ULevelInfo.cpp",
"SurrealEngine/Packages/Engine/Actors/Info/ULevelInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UMutator.h",
"SurrealEngine/Packages/Engine/Actors/Info/UPlayerReplicationInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UReplicationInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/USavedMove.h",
"SurrealEngine/Packages/Engine/Actors/Info/USkyZoneInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UStatLog.h",
"SurrealEngine/Packages/Engine/Actors/Info/UStatLogFile.h",
"SurrealEngine/Packages/Engine/Actors/Info/UWarpZoneInfo.cpp",
"SurrealEngine/Packages/Engine/Actors/Info/UWarpZoneInfo.h",
"SurrealEngine/Packages/Engine/Actors/Info/UZoneInfo.h",
"SurrealEngine/Packages/Engine/Actors/Inventory/UInventory.h",
"SurrealEngine/Packages/Engine/Actors/Inventory/UWeapon.h",
"SurrealEngine/Packages/Engine/Actors/InventoryAttachment/UInventoryAttachment.h",
"SurrealEngine/Packages/Engine/Actors/InventoryAttachment/UWeaponAttachment.h",
"SurrealEngine/Packages/Engine/Actors/InventoryAttachment/UWeaponMuzzleFlash.h",
"SurrealEngine/Packages/Engine/Actors/Keypoint/UInterpolationPoint.h",
"SurrealEngine/Packages/Engine/Actors/Keypoint/UKeypoint.h",
"SurrealEngine/Packages/Engine/Actors/Keypoint/Ulocationid.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UButtonMarker.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UInventorySpot.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/ULiftCenter.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/ULiftExit.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UNavigationPoint.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UPathNode.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UPlayerStart.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UTeleporter.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UTriggerMarker.h",
"SurrealEngine/Packages/Engine/Actors/NavigationPoint/UWarpZoneMarker.h",
"SurrealEngine/Packages/Engine/Actors/Pawn/UCamera.h",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn.h",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_AI.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_Path.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_Reach.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_ReachFlying.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_ReachSpider.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_ReachSwimming.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_ReachWalking.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_Tick.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPawn_Zone.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPlayerPawn.cpp",
"SurrealEngine/Packages/Engine/Actors/Pawn/UPlayerPawn.h",
"SurrealEngine/Packages/Engine/Actors/Pawn/UScout.h",
"SurrealEngine/Packages/Engine/Actors/Triggers/UTrigger.h",
"SurrealEngine/Packages/Engine/Actors/Triggers/UTriggers.h",
"SurrealEngine/Packages/Engine/Network/UActorChannel.h",
"SurrealEngine/Packages/Engine/Network/UChannel.h",
"SurrealEngine/Packages/Engine/Network/UControlChannel.h",
"SurrealEngine/Packages/Engine/Network/UDemoPlayPendingLevel.h",
"SurrealEngine/Packages/Engine/Network/UDemoRecConnection.h",
"SurrealEngine/Packages/Engine/Network/UFileChannel.h",
"SurrealEngine/Packages/Engine/Network/UNetConnection.h",
"SurrealEngine/Packages/Engine/Network/UNetPendingLevel.h",
"SurrealEngine/Packages/Engine/Network/UPendingLevel.h",
"SurrealEngine/Packages/Engine/Resources/UFont.cpp",
"SurrealEngine/Packages/Engine/Resources/UFont.h",
"SurrealEngine/Packages/Engine/Resources/UMusic.cpp",
"SurrealEngine/Packages/Engine/Resources/UMusic.h",
"SurrealEngine/Packages/Engine/Resources/UPalette.cpp",
"SurrealEngine/Packages/Engine/Resources/UPalette.h",
"SurrealEngine/Packages/Engine/Resources/UPrimitive.cpp",
"SurrealEngine/Packages/Engine/Resources/UPrimitive.h",
"SurrealEngine/Packages/Engine/Resources/USound.cpp",
"SurrealEngine/Packages/Engine/Resources/USound.h",
"SurrealEngine/Packages/Engine/Resources/Level/UBspNodes.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/UBspNodes.h",
"SurrealEngine/Packages/Engine/Resources/Level/UBspSurfs.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/UBspSurfs.h",
"SurrealEngine/Packages/Engine/Resources/Level/ULevel.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/ULevel.h",
"SurrealEngine/Packages/Engine/Resources/Level/ULevelBase.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/ULevelBase.h",
"SurrealEngine/Packages/Engine/Resources/Level/ULevelSummary.h",
"SurrealEngine/Packages/Engine/Resources/Level/UModel.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/UModel.h",
"SurrealEngine/Packages/Engine/Resources/Level/UPolys.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/UPolys.h",
"SurrealEngine/Packages/Engine/Resources/Level/UVectors.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/UVectors.h",
"SurrealEngine/Packages/Engine/Resources/Level/UVerts.cpp",
"SurrealEngine/Packages/Engine/Resources/Level/UVerts.h",
"SurrealEngine/Packages/Engine/Resources/Mesh/UAnimation.cpp",
"SurrealEngine/Packages/Engine/Resources/Mesh/UAnimation.h",
"SurrealEngine/Packages/Engine/Resources/Mesh/ULodMesh.cpp",
"SurrealEngine/Packages/Engine/Resources/Mesh/ULodMesh.h",
"SurrealEngine/Packages/Engine/Resources/Mesh/UMesh.cpp",
"SurrealEngine/Packages/Engine/Resources/Mesh/UMesh.h",
"SurrealEngine/Packages/Engine/Resources/Mesh/USkeletalMesh.cpp",
"SurrealEngine/Packages/Engine/Resources/Mesh/USkeletalMesh.h",
"SurrealEngine/Packages/Engine/Resources/Mesh/UStaticMesh.cpp",
"SurrealEngine/Packages/Engine/Resources/Mesh/UStaticMesh.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UBitmap.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UFireTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UFireTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UFractalTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UFractalTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UIceTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UIceTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UScriptedTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UScriptedTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UWaterTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UWaterTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UWaveTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UWaveTexture.h",
"SurrealEngine/Packages/Engine/Resources/Textures/UWetTexture.cpp",
"SurrealEngine/Packages/Engine/Resources/Textures/UWetTexture.h",
"SurrealEngine/Packages/Engine/Subsystems/UAudioSubsystem.h",
"SurrealEngine/Packages/Engine/Subsystems/UEditorEngine.h",
"SurrealEngine/Packages/Engine/Subsystems/UEngine.h",
"SurrealEngine/Packages/Engine/Subsystems/UGameEngine.h",
"SurrealEngine/Packages/Engine/Subsystems/UNetDriver.h",
"SurrealEngine/Packages/Engine/Subsystems/URenderBase.h",
"SurrealEngine/Packages/Engine/Subsystems/URenderDevice.h",
"SurrealEngine/Packages/Engine/Subsystems/USurrealAudioDevice.cpp",
"SurrealEngine/Packages/Engine/Subsystems/USurrealAudioDevice.h",
"SurrealEngine/Packages/Engine/Subsystems/USurrealNetworkDevice.cpp",
"SurrealEngine/Packages/Engine/Subsystems/USurrealNetworkDevice.h",
"SurrealEngine/Packages/Engine/Subsystems/USurrealRenderDevice.cpp",
"SurrealEngine/Packages/Engine/Subsystems/USurrealRenderDevice.h",
"SurrealEngine/Packages/Extension/UExtensionObject.h",
"SurrealEngine/Packages/Extension/UExtString.cpp",
"SurrealEngine/Packages/Extension/UExtString.h",
"SurrealEngine/Packages/Extension/UPlayerPawnExt.cpp",
"SurrealEngine/Packages/Extension/UPlayerPawnExt.h",
"SurrealEngine/Packages/Extension/Flags/UFlag.h",
"SurrealEngine/Packages/Extension/Flags/UFlagBase.cpp",
"SurrealEngine/Packages/Extension/Flags/UFlagBase.h",
"SurrealEngine/Packages/Extension/Flags/UFlagBool.h",
"SurrealEngine/Packages/Extension/Flags/UFlagByte.h",
"SurrealEngine/Packages/Extension/Flags/UFlagFloat.h",
"SurrealEngine/Packages/Extension/Flags/UFlagInt.h",
"SurrealEngine/Packages/Extension/Flags/UFlagName.h",
"SurrealEngine/Packages/Extension/Flags/UFlagRotator.h",
"SurrealEngine/Packages/Extension/Flags/UFlagVector.h",
"SurrealEngine/Packages/Extension/Windows/UBorderWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UBorderWindow.h",
"SurrealEngine/Packages/Extension/Windows/UComputerWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UComputerWindow.h",
"SurrealEngine/Packages/Extension/Windows/UGC.cpp",
"SurrealEngine/Packages/Extension/Windows/UGC.h",
"SurrealEngine/Packages/Extension/Windows/UListWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UListWindow.h",
"SurrealEngine/Packages/Extension/Windows/UScaleManagerWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UScaleManagerWindow.h",
"SurrealEngine/Packages/Extension/Windows/UScaleWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UScaleWindow.h",
"SurrealEngine/Packages/Extension/Windows/UScrollAreaWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UScrollAreaWindow.h",
"SurrealEngine/Packages/Extension/Windows/UTileWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UTileWindow.h",
"SurrealEngine/Packages/Extension/Windows/UViewportWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UViewportWindow.h",
"SurrealEngine/Packages/Extension/Windows/UWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/UWindow.h",
"SurrealEngine/Packages/Extension/Windows/TabGroup/UClipWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/TabGroup/UClipWindow.h",
"SurrealEngine/Packages/Extension/Windows/TabGroup/UModalWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/TabGroup/UModalWindow.h",
"SurrealEngine/Packages/Extension/Windows/TabGroup/URadioBoxWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/TabGroup/URadioBoxWindow.h",
"SurrealEngine/Packages/Extension/Windows/TabGroup/URootWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/TabGroup/URootWindow.h",
"SurrealEngine/Packages/Extension/Windows/TabGroup/UTabGroupWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/UButtonWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/UButtonWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/UCheckboxWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/UCheckboxWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/UEditWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/UEditWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/ULargeTextWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/ULargeTextWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/UTextLogWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/UTextLogWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/UTextWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/UTextWindow.h",
"SurrealEngine/Packages/Extension/Windows/Text/UToggleWindow.cpp",
"SurrealEngine/Packages/Extension/Windows/Text/UToggleWindow.h",
"SurrealEngine/Packages/IpDrv/UInternetLink.cpp",
"SurrealEngine/Packages/IpDrv/UInternetLink.h",
"SurrealEngine/Packages/IpDrv/UTcpLink.cpp",
"SurrealEngine/Packages/IpDrv/UTcpLink.h",
"SurrealEngine/Packages/IpDrv/UUdpLink.cpp",
"SurrealEngine/Packages/IpDrv/UUdpLink.h",
"SurrealEngine/Packages/RMusicPlayer/URMusic_Component.h",
"SurrealEngine/Packages/RMusicPlayer/URMusic_Player.cpp",
"SurrealEngine/Packages/RMusicPlayer/URMusic_Player.h",
"SurrealEngine/Packages/UPak/UPathNodeIterator.cpp",
"SurrealEngine/Packages/UPak/UPathNodeIterator.h",
"SurrealEngine/Packages/UPak/UPawnPathNodeIterator.cpp",
"SurrealEngine/Packages/UPak/UPawnPathNodeIterator.h",
"SurrealEngine/Collision/TopLevel/CollisionSystem.cpp",
"SurrealEngine/Collision/TopLevel/CollisionSystem.h",
"SurrealEngine/Collision/TopLevel/CollisionHit.h",
"SurrealEngine/Collision/TopLevel/CollisionTest.h",
"SurrealEngine/Collision/TopLevel/TraceTest.cpp",
"SurrealEngine/Collision/TopLevel/TraceTest.h",
"SurrealEngine/Collision/TopLevel/OverlapTest.cpp",
"SurrealEngine/Collision/TopLevel/OverlapTest.h",
"SurrealEngine/Collision/BottomLevel/TraceRayModel.cpp",
"SurrealEngine/Collision/BottomLevel/TraceRayModel.h",
"SurrealEngine/Collision/BottomLevel/TraceAABBModel.cpp",
"SurrealEngine/Collision/BottomLevel/TraceAABBModel.h",
"SurrealEngine/Collision/BottomLevel/OverlapAABBModel.cpp",
"SurrealEngine/Collision/BottomLevel/OverlapAABBModel.h",
"SurrealEngine/Light/LightSystem.cpp",
"SurrealEngine/Light/LightSystem.h",
"SurrealEngine/Light/LightSystem_Light.cpp",
"SurrealEngine/Light/LightSystem_Fog.cpp",
"SurrealEngine/Light/LightActorTree.cpp",
"SurrealEngine/Light/LightActorTree.h",
"SurrealEngine/Light/LightEffect.cpp",
"SurrealEngine/Light/LightEffect.h",
"SurrealEngine/Light/LightmapBuilder.cpp",
"SurrealEngine/Light/LightmapBuilder.h",
"SurrealEngine/Light/Shadowmap.cpp",
"SurrealEngine/Light/Shadowmap.h",
"SurrealEngine/Light/FogmapBuilder.cpp",
"SurrealEngine/Light/FogmapBuilder.h",
"SurrealEngine/UI/WidgetResourceData.cpp",
"SurrealEngine/UI/WidgetResourceData.h",
"SurrealEngine/UI/Editor/AboutDialog.cpp",
"SurrealEngine/UI/Editor/AboutDialog.h",
"SurrealEngine/UI/ErrorWindow/ErrorWindow.cpp",
"SurrealEngine/UI/ErrorWindow/ErrorWindow.h",
"SurrealEngine/UI/Editor/EditorMainWindow.cpp",
"SurrealEngine/UI/Editor/EditorMainWindow.h",
"SurrealEngine/UI/Editor/EditorWorkspace.cpp",
"SurrealEngine/UI/Editor/EditorWorkspace.h",
"SurrealEngine/UI/Editor/EditorViewportFrame.cpp",
"SurrealEngine/UI/Editor/EditorViewportFrame.h",
"SurrealEngine/UI/Editor/EditorViewportHeader.cpp",
"SurrealEngine/UI/Editor/EditorViewportHeader.h",
"SurrealEngine/UI/Editor/EditorViewport.cpp",
"SurrealEngine/UI/Editor/EditorViewport.h",
"SurrealEngine/UI/Editor/Editor2DViewport.cpp",
"SurrealEngine/UI/Editor/Editor2DViewport.h",
"SurrealEngine/UI/Editor/Editor3DViewport.cpp",
"SurrealEngine/UI/Editor/Editor3DViewport.h",
"SurrealEngine/UI/Launcher/LauncherBanner.cpp",
"SurrealEngine/UI/Launcher/LauncherBanner.h",
"SurrealEngine/UI/Launcher/LauncherButtonbar.cpp",
"SurrealEngine/UI/Launcher/LauncherButtonbar.h",
"SurrealEngine/UI/Launcher/LauncherWindow.cpp",
"SurrealEngine/UI/Launcher/LauncherWindow.h",
"SurrealEngine/UI/Launcher/PlayGamePage.cpp",
"SurrealEngine/UI/Launcher/PlayGamePage.h",
"SurrealEngine/UI/Launcher/VideoSettingsPage.cpp",
"SurrealEngine/UI/Launcher/VideoSettingsPage.h",
"SurrealEngine/UI/Launcher/GameFoldersPage.cpp",
"SurrealEngine/UI/Launcher/GameFoldersPage.h",
"SurrealEngine/Compiler/Ast/Ast.h",
"SurrealEngine/Compiler/Ast/AstAccessType.h",
"SurrealEngine/Compiler/Ast/AstArray.h",
"SurrealEngine/Compiler/Ast/AstCompilationUnit.h",
"SurrealEngine/Compiler/Ast/AstExpression.h",
"SurrealEngine/Compiler/Ast/AstExpressionVisitor.h",
"SurrealEngine/Compiler/Ast/AstGenerics.h",
"SurrealEngine/Compiler/Ast/AstMemberDeclaration.h",
"SurrealEngine/Compiler/Ast/AstName.h",
"SurrealEngine/Compiler/Ast/AstNameVisitor.h",
"SurrealEngine/Compiler/Ast/AstNode.h",
"SurrealEngine/Compiler/Ast/AstStatement.h",
"SurrealEngine/Compiler/Ast/AstStatementVisitor.h",
"SurrealEngine/Compiler/Ast/AstTypeDeclaration.h",
"SurrealEngine/Compiler/Frontend/Compiler.cpp",
"SurrealEngine/Compiler/Frontend/Compiler.h",
"SurrealEngine/Compiler/Frontend/CompilerException.h",
"SurrealEngine/Compiler/Frontend/CompilerMessage.h",
"SurrealEngine/Compiler/Lex/Tokenizer.cpp",
"SurrealEngine/Compiler/Lex/Tokenizer.h",
"SurrealEngine/Compiler/Lex/Token.h",
"SurrealEngine/Compiler/Lex/TextUtil.cpp",
"SurrealEngine/Compiler/Lex/TextUtil.h",
"SurrealEngine/Compiler/Parse/Parser.cpp",
"SurrealEngine/Compiler/Parse/Parser.h",
"SurrealEngine/Compiler/Parse/ParserArray.cpp",
"SurrealEngine/Compiler/Parse/ParserExpression.cpp",
"SurrealEngine/Compiler/Parse/ParserGenerics.cpp",
"SurrealEngine/Compiler/Parse/ParserMemberDeclaration.cpp",
"SurrealEngine/Compiler/Parse/ParserName.cpp",
"SurrealEngine/Compiler/Parse/ParserStatement.cpp",
"SurrealEngine/Compiler/Parse/ParserTypeDeclaration.cpp",
"SurrealEngine/Compiler/Typesystem/ReferenceType.h",
"SurrealEngine/Compiler/Typesystem/Type.h",
"SurrealEngine/Compiler/Typesystem/TypeExpression.h",
"SurrealEngine/Compiler/Typesystem/TypeExpressionVisitor.h",
"SurrealEngine/Compiler/Typesystem/TypeMember.h",
"SurrealEngine/Compiler/Typesystem/TypeMemberVisitor.h",
"SurrealEngine/Compiler/Typesystem/TypeSystem.cpp",
"SurrealEngine/Compiler/Typesystem/TypeSystem.h",
"SurrealEngine/Compiler/Typesystem/TypeVisitor.h",
"SurrealEngine/Compiler/Typesystem/ValueType.h",
];
var win32Sources = [
"SurrealEngine/SurrealEngine.natvis",
"SurrealEngine/Utils/ComPtr.h",
"SurrealEngine/RenderDevice/D3D11/D3D11RenderDevice.cpp",
"SurrealEngine/RenderDevice/D3D11/D3D11RenderDevice.h",
"SurrealEngine/RenderDevice/D3D11/D3D11FileResource.cpp",
"SurrealEngine/RenderDevice/D3D11/D3D11FileResource.h",
"SurrealEngine/RenderDevice/D3D11/D3D11TextureManager.cpp",
"SurrealEngine/RenderDevice/D3D11/D3D11TextureManager.h",
"SurrealEngine/RenderDevice/D3D11/D3D11TextureUploader.cpp",
"SurrealEngine/RenderDevice/D3D11/D3D11TextureUploader.h",
"SurrealEngine/RenderDevice/D3D11/D3D11UploadManager.cpp",
"SurrealEngine/RenderDevice/D3D11/D3D11UploadManager.h",
"SurrealEngine/RenderDevice/D3D11/D3D11CachedTexture.h",
];
var thirdPartySources = [
"Thirdparty/dr_wav.h",
"Thirdparty/minimp3_ex.h",
"Thirdparty/minimp3.h",
"Thirdparty/MurmurHash3/MurmurHash3.cpp",
"Thirdparty/MurmurHash3/MurmurHash3.h",
"Thirdparty/resample/CDSPSincFilterGen.h",
"Thirdparty/resample/CDSPHBDownsampler.h",
"Thirdparty/resample/CDSPResampler.h",
"Thirdparty/resample/CDSPRealFFT.h",
"Thirdparty/resample/CDSPFIRFilter.h",
"Thirdparty/resample/pffft.cpp",
"Thirdparty/resample/r8butil.h",
"Thirdparty/resample/CDSPHBUpsampler.h",
"Thirdparty/resample/CDSPProcessor.h",
"Thirdparty/resample/r8bbase.cpp",
"Thirdparty/resample/pffft.h",
"Thirdparty/resample/CDSPFracInterpolator.h",
"Thirdparty/resample/CDSPBlockConvolver.h",
"Thirdparty/resample/fft4g.h",
"Thirdparty/resample/r8bconf.h",
"Thirdparty/resample/r8bbase.h",
"Thirdparty/dr_flac.h",
"Thirdparty/stb_vorbis.h",
"Thirdparty/TinySHA1/TinySHA1.hpp",
"Thirdparty/miniz/miniz.c",
"Thirdparty/miniz/miniz.h",
];
var commonLibs = [
"surrealgpu",
"surrealwidgets",
"SurrealVideo",
"openmpt",
];
var win32Libs = [
"OpenAL",
"DbgHelp",
"Shlwapi",
];
var unixLibs = [
"openal",
];
var engineSources = [
"SurrealEngine/MainGame.cpp",
];
var editorSources = [
"SurrealEngine/MainEditor.cpp",
];
var debuggerSources = [
"SurrealEngine/MainDebugger.cpp",
];
var videoSources = [
"SurrealVideo/SurrealVideo.cpp",
"SurrealVideo/SurrealVideo.h",
"SurrealVideo/libavcodec/indeo5.c",
"SurrealVideo/libavcodec/indeo5data.h",
"SurrealVideo/libavcodec/ivi.c",
"SurrealVideo/libavcodec/ivi.h",
"SurrealVideo/libavcodec/ivi_dsp.c",
"SurrealVideo/libavcodec/ivi_dsp.h",
"SurrealVideo/libavcodec/vlc.c",
"SurrealVideo/libavcodec/vlc.h",
"SurrealVideo/libavcodec/adpcm.c",
"SurrealVideo/libavcodec/adpcm.h",
"SurrealVideo/libavcodec/adpcm_data.c",
"SurrealVideo/libavcodec/adpcm_data.h",
"SurrealVideo/libavcodec/codec_internal.h",
"SurrealVideo/libavcodec/decode.h",
"SurrealVideo/libavcodec/defs.h",
"SurrealVideo/libavcodec/get_bits.h",
"SurrealVideo/libavcodec/mathops.h",
"SurrealVideo/libavcodec/packet.h",
"SurrealVideo/libavutil/reverse.c",
"SurrealVideo/libavutil/attributes.h",
"SurrealVideo/libavutil/avassert.h",
"SurrealVideo/libavutil/bswap.h",
"SurrealVideo/libavutil/config.h",
"SurrealVideo/libavutil/dynarray.h",
"SurrealVideo/libavutil/error.h",
"SurrealVideo/libavutil/frame.h",
"SurrealVideo/libavutil/imgutils.h",
"SurrealVideo/libavutil/intfloat.h",
"SurrealVideo/libavutil/intmath.h",
"SurrealVideo/libavutil/intreadwrite.h",
"SurrealVideo/libavutil/log.h",
"SurrealVideo/libavutil/macros.h",
"SurrealVideo/libavutil/mem.c",
"SurrealVideo/libavutil/mem.h",
"SurrealVideo/libavutil/pixfmt.h",
"SurrealVideo/libavutil/qsort.h",
"SurrealVideo/libavutil/reverse.h",
"SurrealVideo/libavutil/thread.h",
];
var includePaths = [
"SurrealEngine",
"SurrealWidgets/include",
"SurrealGPU/include",
"Thirdparty",
"Thirdparty/openmpt",
"Thirdparty/openal-soft/include",
"Thirdparty/miniz",
];
var engineArtifacts = [
"SurrealEngine.pk3",
];
var win32Defines = [
"WIN32",
"UNICODE",
"_UNICODE",
"WIN32_LEAN_AND_MEAN",
"WINVER=0x0A00", // Windows 10
"_WIN32_WINNT=0x0A00",
"NOMINMAX",
"_WINSOCK_DEPRECATED_NO_WARNINGS",
"_CRT_SECURE_NO_WARNINGS",
];
var unixDefines = [
"UNIX",
"_UNIX",
];
var surrealVideo = Target.addDynamicLibrary("SurrealVideo");
surrealVideo.addFiles(videoSources);
surrealVideo.addIncludePaths(["SurrealVideo"]);
var surrealCommon = Target.addStaticLibrary("SurrealCommon");
surrealCommon.addFiles(commonSources);
surrealCommon.addFiles(thirdPartySources);
surrealCommon.addIncludePaths(includePaths);
var surrealEngine = Target.addApplication("SurrealEngine");
surrealEngine.addFiles(engineSources);
surrealEngine.addLinkLibraries(commonLibs);
surrealEngine.addLinkLibraries(["SurrealCommon"]);
surrealEngine.addIncludePaths(includePaths);
surrealEngine.addCopyFiles(engineArtifacts);
var surrealEditor = Target.addApplication("SurrealEditor");
surrealEditor.addFiles(editorSources);
surrealEditor.addLinkLibraries(commonLibs);
surrealEditor.addLinkLibraries(["SurrealCommon"]);
surrealEditor.addIncludePaths(includePaths);
var surrealDebugger = Target.addConsole("SurrealDebugger");
surrealDebugger.addFiles(debuggerSources);
surrealDebugger.addLinkLibraries(commonLibs);
surrealDebugger.addLinkLibraries(["SurrealCommon"]);
surrealDebugger.addIncludePaths(includePaths);
surrealVideo.addDefines(["DEBUG"], { configuration: "Debug" });
surrealVideo.addDefines(["NDEBUG"], { configuration: "Release" });
surrealCommon.addDefines(["DEBUG"], { configuration: "Debug" });
surrealCommon.addDefines(["NDEBUG"], { configuration: "Release" });
surrealEngine.addDefines(["DEBUG"], { configuration: "Debug" });
surrealEngine.addDefines(["NDEBUG"], { configuration: "Release" });
surrealEditor.addDefines(["DEBUG"], { configuration: "Debug" });
surrealEditor.addDefines(["NDEBUG"], { configuration: "Release" });
surrealDebugger.addDefines(["DEBUG"], { configuration: "Debug" });
surrealDebugger.addDefines(["NDEBUG"], { configuration: "Release" });