forked from thug1src/thug
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcmake_files.cmake
1327 lines (1253 loc) · 48.3 KB
/
cmake_files.cmake
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
#This File Adds all the Code Files to the project and sets up Optional Folders for MSVC
#Then at the end, it adds the monolithic executable with ${BIN_NAME}
# Core
source_group("Core")
set(CORE_DEBUG
"${SRC_DIR}/Core/Debug/Wn32/P_debug.cpp"
"${SRC_DIR}/Core/Debug/Assert.cpp"
"${SRC_DIR}/Core/Debug/Debug.cpp"
"${SRC_DIR}/Core/Debug/log.cpp"
"${SRC_DIR}/Core/Debug/Checks.h"
"${SRC_DIR}/Core/Debug/Mem_stat.h"
"${SRC_DIR}/Core/Debug/Messages.h"
"${SRC_DIR}/Core/Debug/Module.h"
"${SRC_DIR}/Core/Debug/Project.h"
"${SRC_DIR}/Core/Debug/Signatrs.h"
)
source_group("Core/Debug" FILES ${CORE_DEBUG})
set(CORE_LIST
"${SRC_DIR}/Core/List/Head.h"
"${SRC_DIR}/Core/List/list.cpp"
"${SRC_DIR}/Core/List/Node.h"
"${SRC_DIR}/Core/List/Search.h"
)
source_group("Core/List" FILES ${CORE_LIST})
set(CORE_MATH
"${SRC_DIR}/Core/Math/Geometry.cpp"
"${SRC_DIR}/Core/Math/Geometry.h"
"${SRC_DIR}/Core/Math/math.cpp"
"${SRC_DIR}/Core/Math/math.h"
"${SRC_DIR}/Core/Math/matrix.cpp"
"${SRC_DIR}/Core/Math/matrix.h"
"${SRC_DIR}/Core/Math/matrix.inl"
"${SRC_DIR}/Core/Math/quat.h"
"${SRC_DIR}/Core/Math/quat.inl"
"${SRC_DIR}/Core/Math/rect.h"
"${SRC_DIR}/Core/Math/rot90.cpp"
"${SRC_DIR}/Core/Math/rot90.h"
"${SRC_DIR}/Core/Math/slerp.cpp"
"${SRC_DIR}/Core/Math/slerp.h"
"${SRC_DIR}/Core/Math/vector.cpp"
"${SRC_DIR}/Core/Math/vector.h"
"${SRC_DIR}/Core/Math/vector.inl"
)
source_group("Core/Math" FILES ${CORE_MATH})
set(CORE_STRING
"${SRC_DIR}/Core/String/CString.cpp"
"${SRC_DIR}/Core/String/CString.h"
"${SRC_DIR}/Core/String/stringutils.cpp"
"${SRC_DIR}/Core/String/stringutils.h"
)
source_group("Core/String" FILES ${CORE_STRING})
set(CORE_SUPPORT
"${SRC_DIR}/Core/Support/class.cpp"
"${SRC_DIR}/Core/Support/class.h"
"${SRC_DIR}/Core/Support/Lock.h"
"${SRC_DIR}/Core/Support/Ref.h"
"${SRC_DIR}/Core/Support/support.h"
)
source_group("Core/Support" FILES ${CORE_SUPPORT})
set(CORE_TASK
"${SRC_DIR}/Core/Task/Hook.h"
"${SRC_DIR}/Core/Task/List.h"
"${SRC_DIR}/Core/Task/Stack.h"
"${SRC_DIR}/Core/Task/Task.cpp"
"${SRC_DIR}/Core/Task/Task.h"
"${SRC_DIR}/Core/Task/Tlist.cpp"
"${SRC_DIR}/Core/Task/Tstack.cpp"
)
source_group("Core/Task" FILES ${CORE_TASK})
set(CORE_THREAD
"${SRC_DIR}/Core/Thread/wn32/t_thread.cpp"
"${SRC_DIR}/Core/Thread/wn32/t_thread.h"
)
source_group("Core/Thread" FILES ${CORE_THREAD})
set(CORE
"${SRC_DIR}/Core/compress.cpp"
"${SRC_DIR}/Core/compress.h"
"${SRC_DIR}/Core/crc.cpp"
"${SRC_DIR}/Core/crc.h"
"${SRC_DIR}/Core/Debug.h"
"${SRC_DIR}/Core/Defines.h"
"${SRC_DIR}/Core/Defines_IDA.h"
"${SRC_DIR}/Core/DynamicTable.cpp"
"${SRC_DIR}/Core/DynamicTable.h"
"${SRC_DIR}/Core/flags.h"
"${SRC_DIR}/Core/glue.h"
"${SRC_DIR}/Core/HashTable.h"
"${SRC_DIR}/Core/List.h"
"${SRC_DIR}/Core/log.h"
"${SRC_DIR}/Core/LookupTable.h"
"${SRC_DIR}/Core/LookupTable.cpp"
"${SRC_DIR}/Core/macros.h"
"${SRC_DIR}/Core/allmath.h"
"${SRC_DIR}/Core/singleton.h"
"${SRC_DIR}/Core/StringHashTable.h"
"${SRC_DIR}/Core/support.h"
"${SRC_DIR}/Core/Task.h"
"${SRC_DIR}/Core/thread.h"
"${SRC_DIR}/Core/TimestampedFlag.h"
"${SRC_DIR}/Core/Xbox_SSE.h"
)
source_group("Core" FILES ${CORE})
set(CORE_FILES ${CORE_DEBUG} ${CORE_LIST} ${CORE_MATH} ${CORE_STRING} ${CORE_SUPPORT} ${CORE_TASK} ${CORE_THREAD} ${CORE})
###########################################
# GEL (Game Engine Library) #
###########################################
set(GEL_ASSMAN
"${SRC_DIR}/Gel/AssMan/animasset.cpp"
"${SRC_DIR}/Gel/AssMan/animasset.h"
"${SRC_DIR}/Gel/AssMan/asset.cpp"
"${SRC_DIR}/Gel/AssMan/asset.h"
"${SRC_DIR}/Gel/AssMan/assettypes.h"
"${SRC_DIR}/Gel/AssMan/AssMan.cpp"
"${SRC_DIR}/Gel/AssMan/AssMan.h"
"${SRC_DIR}/Gel/AssMan/cutsceneasset.cpp"
"${SRC_DIR}/Gel/AssMan/cutsceneasset.h"
"${SRC_DIR}/Gel/AssMan/NodeArrayAsset.cpp"
"${SRC_DIR}/Gel/AssMan/NodeArrayAsset.h"
"${SRC_DIR}/Gel/AssMan/refasset.cpp"
"${SRC_DIR}/Gel/AssMan/refasset.h"
"${SRC_DIR}/Gel/AssMan/skeletonasset.cpp"
"${SRC_DIR}/Gel/AssMan/skeletonasset.h"
"${SRC_DIR}/Gel/AssMan/skinasset.cpp"
"${SRC_DIR}/Gel/AssMan/skinasset.h"
)
source_group("Gel/AssMan" FILES ${GEL_ASSMAN})
set(GEL_COLLISION
"${SRC_DIR}/Gel/Collision/BatchTriColl.cpp"
"${SRC_DIR}/Gel/Collision/BatchTriColl.h"
"${SRC_DIR}/Gel/Collision/CollCache.cpp"
"${SRC_DIR}/Gel/Collision/CollCache.h"
"${SRC_DIR}/Gel/Collision/CollEnums.h"
"${SRC_DIR}/Gel/Collision/Collision.cpp"
"${SRC_DIR}/Gel/Collision/Collision.h"
"${SRC_DIR}/Gel/Collision/CollTriData.cpp"
"${SRC_DIR}/Gel/Collision/CollTriData.h"
"${SRC_DIR}/Gel/Collision/MovCollMan.cpp"
"${SRC_DIR}/Gel/Collision/MovCollMan.h"
)
source_group("Gel/Collision" FILES ${GEL_COLLISION})
set(GEL_COMPONENTS
"${SRC_DIR}/Gel/Components/BouncyComponent.h"
"${SRC_DIR}/Gel/Components/CameraComponent.cpp"
"${SRC_DIR}/Gel/Components/CameraComponent.h"
"${SRC_DIR}/Gel/Components/CameraLookAroundComponent.cpp"
"${SRC_DIR}/Gel/Components/CameraLookAroundComponent.h"
"${SRC_DIR}/Gel/Components/CameraUtil.cpp"
"${SRC_DIR}/Gel/Components/CameraUtil.h"
"${SRC_DIR}/Gel/Components/CollideAndDieComponent.cpp"
"${SRC_DIR}/Gel/Components/CollideAndDieComponent.h"
"${SRC_DIR}/Gel/Components/FloatingLabelComponent.cpp"
"${SRC_DIR}/Gel/Components/FloatingLabelComponent.h"
# "${SRC_DIR}/Gel/Components/GunslingerCameraLookAroundComponent.cpp"
# "${SRC_DIR}/Gel/Components/GunslingerWalkCameraComponent.cpp"
# "${SRC_DIR}/Gel/Components/GunslingerWalkComponent.cpp"
# "${SRC_DIR}/Gel/Components/HorseCameraComponent.cpp"
# "${SRC_DIR}/Gel/Components/HorseCameraComponent.h"
"${SRC_DIR}/Gel/Components/HorseComponent.cpp"
"${SRC_DIR}/Gel/Components/HorseComponent.h"
"${SRC_DIR}/Gel/Components/InputComponent.cpp"
"${SRC_DIR}/Gel/Components/InputComponent.h"
"${SRC_DIR}/Gel/Components/ModelLightUpdateComponent.cpp"
"${SRC_DIR}/Gel/Components/ModelLightUpdateComponent.h"
"${SRC_DIR}/Gel/Components/MovableContactComponent.cpp"
"${SRC_DIR}/Gel/Components/MovableContactComponent.h"
"${SRC_DIR}/Gel/Components/NearComponent.cpp"
"${SRC_DIR}/Gel/Components/NearComponent.h"
"${SRC_DIR}/Gel/Components/NodeArrayComponent.cpp"
"${SRC_DIR}/Gel/Components/NodeArrayComponent.h"
"${SRC_DIR}/Gel/Components/ObjectHookManagerComponent.cpp"
"${SRC_DIR}/Gel/Components/ObjectHookManagerComponent.h"
"${SRC_DIR}/Gel/Components/ParticleComponent.cpp"
"${SRC_DIR}/Gel/Components/ParticleComponent.h"
"${SRC_DIR}/Gel/Components/PedLogicComponent.cpp"
"${SRC_DIR}/Gel/Components/PedLogicComponent.h"
"${SRC_DIR}/Gel/Components/ProximTriggerComponent.cpp"
"${SRC_DIR}/Gel/Components/ProximTriggerComponent.h"
"${SRC_DIR}/Gel/Components/RailManagerComponent.cpp"
"${SRC_DIR}/Gel/Components/RailManagerComponent.h"
"${SRC_DIR}/Gel/Components/RibbonComponent.cpp"
"${SRC_DIR}/Gel/Components/RibbonComponent.h"
"${SRC_DIR}/Gel/Components/RiderComponent.cpp"
"${SRC_DIR}/Gel/Components/RiderComponent.h"
"${SRC_DIR}/Gel/Components/SetDisplayMatrixComponent.cpp"
"${SRC_DIR}/Gel/Components/SetDisplayMatrixComponent.h"
"${SRC_DIR}/Gel/Components/SkaterCameraComponent.cpp"
"${SRC_DIR}/Gel/Components/SkaterCameraComponent.h"
"${SRC_DIR}/Gel/Components/SkitchComponent.cpp"
"${SRC_DIR}/Gel/Components/SkitchComponent.h"
"${SRC_DIR}/Gel/Components/StaticVehicleComponent.cpp"
"${SRC_DIR}/Gel/Components/StaticVehicleComponent.h"
"${SRC_DIR}/Gel/Components/StatsManagerComponent.cpp"
"${SRC_DIR}/Gel/Components/StatsManagerComponent.h"
"${SRC_DIR}/Gel/Components/StreamComponent.cpp"
"${SRC_DIR}/Gel/Components/StreamComponent.h"
"${SRC_DIR}/Gel/Components/SuspendComponent.cpp"
"${SRC_DIR}/Gel/Components/SuspendComponent.h"
"${SRC_DIR}/Gel/Components/TriggerComponent.cpp"
"${SRC_DIR}/Gel/Components/TriggerComponent.h"
"${SRC_DIR}/Gel/Components/VehicleSoundComponent.cpp"
"${SRC_DIR}/Gel/Components/VehicleSoundComponent.h"
"${SRC_DIR}/Gel/Components/VelocityComponent.cpp"
"${SRC_DIR}/Gel/Components/VelocityComponent.h"
"${SRC_DIR}/Gel/Components/VibrationComponent.cpp"
"${SRC_DIR}/Gel/Components/VibrationComponent.h"
"${SRC_DIR}/Gel/Components/WalkCameraComponent.cpp"
"${SRC_DIR}/Gel/Components/WalkCameraComponent.h"
"${SRC_DIR}/Gel/Components/WalkComponent.cpp"
"${SRC_DIR}/Gel/Components/WalkComponent.h"
"${SRC_DIR}/Gel/Components/WalkHangUtil.cpp"
"${SRC_DIR}/Gel/Components/WalkLadderUtil.cpp"
"${SRC_DIR}/Gel/Components/animationcomponent.cpp"
"${SRC_DIR}/Gel/Components/animationcomponent.h"
"${SRC_DIR}/Gel/Components/avoidcomponent.cpp"
"${SRC_DIR}/Gel/Components/avoidcomponent.h"
"${SRC_DIR}/Gel/Components/bouncycomponent.cpp"
"${SRC_DIR}/Gel/Components/carphysicscomponent.cpp"
"${SRC_DIR}/Gel/Components/carphysicscomponent.h"
"${SRC_DIR}/Gel/Components/collisioncomponent.cpp"
"${SRC_DIR}/Gel/Components/collisioncomponent.h"
"${SRC_DIR}/Gel/Components/emptycomponent.cpp"
"${SRC_DIR}/Gel/Components/emptycomponent.h"
"${SRC_DIR}/Gel/Components/lockobjcomponent.cpp"
"${SRC_DIR}/Gel/Components/lockobjcomponent.h"
"${SRC_DIR}/Gel/Components/modelcomponent.cpp"
"${SRC_DIR}/Gel/Components/modelcomponent.h"
"${SRC_DIR}/Gel/Components/motioncomponent.cpp"
"${SRC_DIR}/Gel/Components/motioncomponent.h"
"${SRC_DIR}/Gel/Components/rigidbodycomponent.cpp"
"${SRC_DIR}/Gel/Components/rigidbodycomponent.h"
"${SRC_DIR}/Gel/Components/shadowcomponent.cpp"
"${SRC_DIR}/Gel/Components/shadowcomponent.h"
"${SRC_DIR}/Gel/Components/skeletoncomponent.cpp"
"${SRC_DIR}/Gel/Components/skeletoncomponent.h"
"${SRC_DIR}/Gel/Components/soundcomponent.cpp"
"${SRC_DIR}/Gel/Components/soundcomponent.h"
"${SRC_DIR}/Gel/Components/specialitemcomponent.cpp"
"${SRC_DIR}/Gel/Components/specialitemcomponent.h"
"${SRC_DIR}/Gel/Components/trickcomponent.cpp"
"${SRC_DIR}/Gel/Components/trickcomponent.h"
"${SRC_DIR}/Gel/Components/vehiclecameracomponent.cpp"
"${SRC_DIR}/Gel/Components/vehiclecameracomponent.h"
"${SRC_DIR}/Gel/Components/vehiclecomponent.cpp"
"${SRC_DIR}/Gel/Components/vehiclecomponent.h"
"${SRC_DIR}/Gel/Components/weaponcomponent.cpp"
"${SRC_DIR}/Gel/Components/weaponcomponent.h"
)
source_group("Gel/Components" FILES ${GEL_COMPONENTS})
set(GEL_ENVIRONMENT
"${SRC_DIR}/Gel/Environment/terrain.cpp"
"${SRC_DIR}/Gel/Environment/terrain.h"
)
source_group("Gel/Environment" FILES ${GEL_ENVIRONMENT})
set(GEL_INPUT
"${SRC_DIR}/Gel/Input/InpMan.cpp"
"${SRC_DIR}/Gel/Input/inpserv.cpp"
)
source_group("Gel/Input" FILES ${GEL_INPUT})
set(GEL_MAINLOOP
"${SRC_DIR}/Gel/MainLoop/Mainloop.cpp"
)
source_group("Gel/MainLoop" FILES ${GEL_MAINLOOP})
set(GEL_MODULE
"${SRC_DIR}/Gel/Module/modman.cpp"
"${SRC_DIR}/Gel/Module/module.cpp"
)
source_group("Gel/Module" FILES ${GEL_MODULE})
set(GEL_MOVIES
"${SRC_DIR}/Gel/Movies/Movies.cpp"
"${SRC_DIR}/Gel/Movies/Movies.h"
)
source_group("Gel/Movies" FILES ${GEL_MOVIES})
set(GEL_MUSIC_SDL
"${SRC_DIR}/Gel/Music/SDL/miniaudio.cpp"
"${SRC_DIR}/Gel/Music/SDL/miniaudio.h"
"${SRC_DIR}/Gel/Music/SDL/p_music.cpp"
"${SRC_DIR}/Gel/Music/SDL/p_music.h"
"${SRC_DIR}/Gel/Music/SDL/usersoundtrack.cpp"
"${SRC_DIR}/Gel/Music/SDL/usersoundtrack.h"
)
set(GEL_MUSIC_WIN32
"${SRC_DIR}/Gel/Music/Win32/p_adpcmfilestream.cpp"
"${SRC_DIR}/Gel/Music/Win32/p_adpcmfilestream.h"
"${SRC_DIR}/Gel/Music/Win32/p_music.h"
"${SRC_DIR}/Gel/Music/Win32/p_soundtrack.cpp"
"${SRC_DIR}/Gel/Music/Win32/p_soundtrack.h"
"${SRC_DIR}/Gel/Music/Win32/p_wmafilestream.cpp"
"${SRC_DIR}/Gel/Music/Win32/p_wmafilestream.h"
"${SRC_DIR}/Gel/Music/Win32/win32_music.cpp"
)
set(GEL_MUSIC
"${SRC_DIR}/Gel/Music/music.cpp"
"${SRC_DIR}/Gel/Music/music.h"
)
source_group("Gel/Music" FILES ${GEL_MUSIC})
source_group("Gel/Music/SDL" FILES ${GEL_MUSIC_SDL})
source_group("Gel/Music/Win32" FILES ${GEL_MUSIC_WIN32})
set(GEL_NET
"${SRC_DIR}/Gel/Net/net.cpp"
"${SRC_DIR}/Gel/Net/net.h"
"${SRC_DIR}/Gel/Net/netconn.cpp"
)
set(GEL_NET_APP
"${SRC_DIR}/Gel/Net/App/netapp.cpp"
)
set(GEL_NET_CLIENT
"${SRC_DIR}/Gel/Net/Client/netclnt.cpp"
"${SRC_DIR}/Gel/Net/Client/netclnt.h"
)
set(GEL_NET_DISPATCH
"${SRC_DIR}/Gel/Net/Dispatch/netdsptch.cpp"
)
set(GEL_NET_HANDLER
"${SRC_DIR}/Gel/Net/Handler/nethndlr.cpp"
)
set(GEL_NET_SERVER
"${SRC_DIR}/Gel/Net/Server/netserv.cpp"
"${SRC_DIR}/Gel/Net/Server/netserv.h"
)
source_group("Gel/Net/App" FILES ${GEL_NET_APP})
source_group("Gel/Net/Client" FILES ${GEL_NET_CLIENT})
source_group("Gel/Net/Dispatch" FILES ${GEL_NET_DISPATCH})
source_group("Gel/Net/Handler" FILES ${GEL_NET_HANDLER})
source_group("Gel/Net/Server" FILES ${GEL_NET_SERVER})
source_group("Gel/Net" FILES ${GEL_NET})
set(GEL_OBJECT
"${SRC_DIR}/Gel/Object/Event.cpp"
"${SRC_DIR}/Gel/Object/ObjPtr.cpp"
"${SRC_DIR}/Gel/Object/RefCounted.cpp"
"${SRC_DIR}/Gel/Object/basecomponent.cpp"
"${SRC_DIR}/Gel/Object/basecomponent.h"
"${SRC_DIR}/Gel/Object/compositeobject.cpp"
"${SRC_DIR}/Gel/Object/compositeobject.h"
"${SRC_DIR}/Gel/Object/compositeobjectmanager.cpp"
"${SRC_DIR}/Gel/Object/compositeobjectmanager.h"
"${SRC_DIR}/Gel/Object/object.cpp"
"${SRC_DIR}/Gel/Object/objman.cpp"
"${SRC_DIR}/Gel/Object/objsearch.cpp"
"${SRC_DIR}/Gel/Object/objtrack.cpp"
)
source_group("Gel/Object" FILES ${GEL_OBJECT})
set(GEL_PREFS
"${SRC_DIR}/Gel/Prefs/Prefs.cpp"
"${SRC_DIR}/Gel/Prefs/Prefs.h"
)
source_group("Gel/Prefs" FILES ${GEL_PREFS})
set(GEL_SCRIPTING
"${SRC_DIR}/Gel/Scripting/array.cpp"
"${SRC_DIR}/Gel/Scripting/array.h"
"${SRC_DIR}/Gel/Scripting/checksum.cpp"
"${SRC_DIR}/Gel/Scripting/checksum.h"
"${SRC_DIR}/Gel/Scripting/component.cpp"
"${SRC_DIR}/Gel/Scripting/component.h"
"${SRC_DIR}/Gel/Scripting/debugger.cpp"
"${SRC_DIR}/Gel/Scripting/debugger.h"
"${SRC_DIR}/Gel/Scripting/eval.cpp"
"${SRC_DIR}/Gel/Scripting/eval.h"
"${SRC_DIR}/Gel/Scripting/file.cpp"
"${SRC_DIR}/Gel/Scripting/file.h"
"${SRC_DIR}/Gel/Scripting/init.cpp"
"${SRC_DIR}/Gel/Scripting/init.h"
"${SRC_DIR}/Gel/Scripting/parse.cpp"
"${SRC_DIR}/Gel/Scripting/parse.h"
"${SRC_DIR}/Gel/Scripting/script.cpp"
"${SRC_DIR}/Gel/Scripting/script.h"
"${SRC_DIR}/Gel/Scripting/scriptcache.cpp"
"${SRC_DIR}/Gel/Scripting/scriptcache.h"
"${SRC_DIR}/Gel/Scripting/scriptdefs.h"
"${SRC_DIR}/Gel/Scripting/skiptoken.cpp"
"${SRC_DIR}/Gel/Scripting/string.cpp"
"${SRC_DIR}/Gel/Scripting/string.h"
"${SRC_DIR}/Gel/Scripting/struct.cpp"
"${SRC_DIR}/Gel/Scripting/struct.h"
"${SRC_DIR}/Gel/Scripting/symboltable.cpp"
"${SRC_DIR}/Gel/Scripting/symboltable.h"
"${SRC_DIR}/Gel/Scripting/symboltype.cpp"
"${SRC_DIR}/Gel/Scripting/symboltype.h"
"${SRC_DIR}/Gel/Scripting/tokens.cpp"
"${SRC_DIR}/Gel/Scripting/tokens.h"
"${SRC_DIR}/Gel/Scripting/utils.cpp"
"${SRC_DIR}/Gel/Scripting/utils.h"
"${SRC_DIR}/Gel/Scripting/vecpair.cpp"
"${SRC_DIR}/Gel/Scripting/vecpair.h"
"${SRC_DIR}/Gel/Scripting/win32functions.cpp"
)
source_group("Gel/Scripting" FILES ${GEL_SCRIPTING})
set(GEL_SOUNDFX_SDL
"${SRC_DIR}/Gel/SoundFX/SDL/ima.cpp"
"${SRC_DIR}/Gel/SoundFX/SDL/ima.h"
"${SRC_DIR}/Gel/SoundFX/SDL/miniaudio.h"
"${SRC_DIR}/Gel/SoundFX/SDL/Mixer.cpp"
"${SRC_DIR}/Gel/SoundFX/SDL/Mixer.h"
"${SRC_DIR}/Gel/SoundFX/SDL/p_sfx.cpp"
"${SRC_DIR}/Gel/SoundFX/SDL/p_sfx.h"
"${SRC_DIR}/Gel/SoundFX/SDL/snd.cpp"
"${SRC_DIR}/Gel/SoundFX/SDL/snd.h"
)
set(GEL_SOUNDFX_WIN32
"${SRC_DIR}/Gel/SoundFX/Win32/p_sfx.h"
"${SRC_DIR}/Gel/SoundFX/Win32/skate5fx.h"
"${SRC_DIR}/Gel/SoundFX/Win32/win32_sfx.cpp"
)
set(GEL_SOUNDFX
"${SRC_DIR}/Gel/SoundFX/soundfx.cpp"
"${SRC_DIR}/Gel/SoundFX/soundfx.h"
)
source_group("Gel/SoundFX/SDL" FILES ${GEL_SOUNDFX_SDL})
source_group("Gel/SoundFX/Win32" FILES ${GEL_SOUNDFX_WIN32})
source_group("Gel/SoundFX" FILES ${GEL_SOUNDFX})
set(GEL
"${SRC_DIR}/Gel/Event.h"
"${SRC_DIR}/Gel/inpman.h"
"${SRC_DIR}/Gel/mainloop.h"
"${SRC_DIR}/Gel/modman.h"
"${SRC_DIR}/Gel/module.h"
"${SRC_DIR}/Gel/object.h"
"${SRC_DIR}/Gel/objman.h"
"${SRC_DIR}/Gel/ObjPtr.h"
"${SRC_DIR}/Gel/objsearch.h"
"${SRC_DIR}/Gel/objserv.h"
"${SRC_DIR}/Gel/objtrack.h"
"${SRC_DIR}/Gel/RefCounted.h"
)
source_group("Gel" FILES ${GEL})
set(GEL_FILES
${GEL_ASSMAN}
${GEL_COLLISION}
${GEL_COMPONENTS}
${GEL_ENVIRONMENT}
${GEL_INPUT}
${GEL_MAINLOOP}
${GEL_MODULE}
${GEL_MOVIES}
${GEL_MUSIC_SDL}
${GEL_MUSIC_WIN32}
${GEL_MUSIC}
${GEL_NET}
${GEL_NET_APP}
${GEL_NET_CLIENT}
${GEL_NET_DISPATCH}
${GEL_NET_HANDLER}
${GEL_NET_SERVER}
${GEL_OBJECT}
${GEL_PREFS}
${GEL_SCRIPTING}
${GEL_SOUNDFX_SDL}
${GEL_SOUNDFX_WIN32}
${GEL_SOUNDFX}
${GEL}
)
###########################################
# Gfx #
###########################################
set(GFX_2D
"${SRC_DIR}/Gfx/2D/BlurEffect.cpp"
"${SRC_DIR}/Gfx/2D/BlurEffect.h"
"${SRC_DIR}/Gfx/2D/Element3d.cpp"
"${SRC_DIR}/Gfx/2D/Element3d.h"
"${SRC_DIR}/Gfx/2D/Menu2.cpp"
"${SRC_DIR}/Gfx/2D/Menu2.h"
"${SRC_DIR}/Gfx/2D/ScreenElemMan.cpp"
"${SRC_DIR}/Gfx/2D/ScreenElemMan.h"
"${SRC_DIR}/Gfx/2D/ScreenElement2.cpp"
"${SRC_DIR}/Gfx/2D/ScreenElement2.h"
"${SRC_DIR}/Gfx/2D/ScrollingMenu.cpp"
"${SRC_DIR}/Gfx/2D/ScrollingMenu.h"
"${SRC_DIR}/Gfx/2D/SpriteElement.cpp"
"${SRC_DIR}/Gfx/2D/SpriteElement.h"
"${SRC_DIR}/Gfx/2D/TextElement.cpp"
"${SRC_DIR}/Gfx/2D/TextElement.h"
"${SRC_DIR}/Gfx/2D/Window.cpp"
"${SRC_DIR}/Gfx/2D/Window.h"
)
source_group("Gfx/2D" FILES ${GFX_2D})
set(GFX_DX9
"${SRC_DIR}/Gfx/DX9/p_NxGeom.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxGeom.h"
"${SRC_DIR}/Gfx/DX9/p_NxImposter.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxImposter.h"
"${SRC_DIR}/Gfx/DX9/p_NxLight.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxLight.h"
"${SRC_DIR}/Gfx/DX9/p_NxLightMan.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxLoadScreen.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxMesh.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxMesh.h"
"${SRC_DIR}/Gfx/DX9/p_NxModel.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxModel.h"
"${SRC_DIR}/Gfx/DX9/p_NxParticleRibbonTrail.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxParticleRibbonTrail.h"
"${SRC_DIR}/Gfx/DX9/p_NxParticleShaded.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxParticleShaded.h"
"${SRC_DIR}/Gfx/DX9/p_NxParticleStar.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxParticleStar.h"
"${SRC_DIR}/Gfx/DX9/p_NxSprite.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxSprite.h"
"${SRC_DIR}/Gfx/DX9/p_NxTextured3dPoly.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxTextured3dPoly.h"
"${SRC_DIR}/Gfx/DX9/p_NxViewMan.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxViewport.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxViewport.h"
"${SRC_DIR}/Gfx/DX9/p_NxWin2D.cpp"
"${SRC_DIR}/Gfx/DX9/p_NxWin2D.h"
"${SRC_DIR}/Gfx/DX9/p_gfxman.cpp"
"${SRC_DIR}/Gfx/DX9/p_loadscreen.cpp"
"${SRC_DIR}/Gfx/DX9/p_memview.cpp"
"${SRC_DIR}/Gfx/DX9/p_memview.h"
"${SRC_DIR}/Gfx/DX9/p_nx.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxfont.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxfont.h"
"${SRC_DIR}/Gfx/DX9/p_nxfontman.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxmiscfx.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxnewparticle.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxnewparticle.h"
"${SRC_DIR}/Gfx/DX9/p_nxnewparticlemgr.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxnewparticlemgr.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticle.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticle.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticleflat.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticleflat.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticleglow.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticleglow.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticleglowribbontrail.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticleglowribbontrail.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticleline.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticleline.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticleribbon.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticleribbon.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticlesmooth.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticlesmooth.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticlesmoothribbon.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticlesmoothribbon.h"
"${SRC_DIR}/Gfx/DX9/p_nxparticlesmoothstar.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxparticlesmoothstar.h"
"${SRC_DIR}/Gfx/DX9/p_nxscene.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxscene.h"
"${SRC_DIR}/Gfx/DX9/p_nxsector.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxsector.h"
"${SRC_DIR}/Gfx/DX9/p_nxtexman.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxtexture.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxtexture.h"
"${SRC_DIR}/Gfx/DX9/p_nxweather.cpp"
"${SRC_DIR}/Gfx/DX9/p_nxweather.h"
)
source_group("Gfx/DX9" FILES ${GFX_DX9})
set(GFX_DX9_NX
"${SRC_DIR}/Gfx/DX9/NX/BillboardScreenAlignedVS.h"
"${SRC_DIR}/Gfx/DX9/NX/BillboardScreenAlignedVS.vsh"
"${SRC_DIR}/Gfx/DX9/NX/ParticleFlatVS.h"
"${SRC_DIR}/Gfx/DX9/NX/ParticleFlatVS.vsh"
"${SRC_DIR}/Gfx/DX9/NX/ParticleNewFlatPointSpriteVS.h"
"${SRC_DIR}/Gfx/DX9/NX/ParticleNewFlatPointSpriteVS.vsh"
"${SRC_DIR}/Gfx/DX9/NX/ParticleNewFlatVS.h"
"${SRC_DIR}/Gfx/DX9/NX/ParticleNewFlatVS.vsh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader0.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader0IVA.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader1.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader2.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader3.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader4.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader5.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderBrighten.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderBrightenIVA.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderBumpWater.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderFocusBlur.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderFocusIntegrate.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderFocusLookupIntegrate.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderNULL.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShaderPointSprite.psh"
"${SRC_DIR}/Gfx/DX9/NX/PixelShader_ShadowBuffer.psh"
"${SRC_DIR}/Gfx/DX9/NX/ShadowBufferStaticGeomPS.psh"
"${SRC_DIR}/Gfx/DX9/NX/ShadowBufferStaticGeomVS.h"
"${SRC_DIR}/Gfx/DX9/NX/ShadowBufferStaticGeomVS.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_1Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_2Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_3Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_1Weight.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_1Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_1Weight_SBPassThru.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_1Weight_SBPassThru.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_1Weight_UVTransform.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_1Weight_UVTransform.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_2Weight.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_2Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_2Weight_SBPassThru.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_2Weight_SBPassThru.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_2Weight_UVTransform.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_2Weight_UVTransform.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_3Weight.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_3Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_3Weight_SBPassThru.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_3Weight_SBPassThru.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_3Weight_UVTransform.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_3Weight_UVTransform.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_4Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_4Weight_SBPassThru.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_1Weight.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_1Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_2Weight.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_2Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_3Weight.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_3Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVS_VXC_Specular_4Weight.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVertexShader0.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVertexShader1.vsh"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVertexShader_SBWrite.h"
"${SRC_DIR}/Gfx/DX9/NX/WeightedMeshVertexShader_SBWrite.vsh"
"${SRC_DIR}/Gfx/DX9/NX/anim.cpp"
"${SRC_DIR}/Gfx/DX9/NX/anim.h"
"${SRC_DIR}/Gfx/DX9/NX/anim_vertdefs.h"
"${SRC_DIR}/Gfx/DX9/NX/billboard.cpp"
"${SRC_DIR}/Gfx/DX9/NX/billboard.h"
"${SRC_DIR}/Gfx/DX9/NX/chars.cpp"
"${SRC_DIR}/Gfx/DX9/NX/chars.h"
"${SRC_DIR}/Gfx/DX9/NX/gamma.cpp"
"${SRC_DIR}/Gfx/DX9/NX/gamma.h"
"${SRC_DIR}/Gfx/DX9/NX/grass.cpp"
"${SRC_DIR}/Gfx/DX9/NX/grass.h"
"${SRC_DIR}/Gfx/DX9/NX/instance.cpp"
"${SRC_DIR}/Gfx/DX9/NX/instance.h"
"${SRC_DIR}/Gfx/DX9/NX/material.cpp"
"${SRC_DIR}/Gfx/DX9/NX/material.h"
"${SRC_DIR}/Gfx/DX9/NX/mesh.cpp"
"${SRC_DIR}/Gfx/DX9/NX/mesh.h"
"${SRC_DIR}/Gfx/DX9/NX/mipmap.inl"
"${SRC_DIR}/Gfx/DX9/NX/nx_init.cpp"
"${SRC_DIR}/Gfx/DX9/NX/nx_init.h"
"${SRC_DIR}/Gfx/DX9/NX/occlude.cpp"
"${SRC_DIR}/Gfx/DX9/NX/occlude.h"
"${SRC_DIR}/Gfx/DX9/NX/particles.cpp"
"${SRC_DIR}/Gfx/DX9/NX/particles.h"
"${SRC_DIR}/Gfx/DX9/NX/render.cpp"
"${SRC_DIR}/Gfx/DX9/NX/render.h"
"${SRC_DIR}/Gfx/DX9/NX/scene.cpp"
"${SRC_DIR}/Gfx/DX9/NX/scene.h"
"${SRC_DIR}/Gfx/DX9/NX/screenfx.cpp"
"${SRC_DIR}/Gfx/DX9/NX/screenfx.h"
"${SRC_DIR}/Gfx/DX9/NX/sprite.cpp"
"${SRC_DIR}/Gfx/DX9/NX/sprite.h"
"${SRC_DIR}/Gfx/DX9/NX/swizzleformat.h"
"${SRC_DIR}/Gfx/DX9/NX/texture.cpp"
"${SRC_DIR}/Gfx/DX9/NX/texture.h"
"${SRC_DIR}/Gfx/DX9/NX/verlet.cpp"
"${SRC_DIR}/Gfx/DX9/NX/verlet.h"
"${SRC_DIR}/Gfx/DX9/NX/xbmemfnt.h"
)
source_group("Gfx/DX9/NX" FILES ${GFX_DX9_NX})
set(GFX_IMAGE
"${SRC_DIR}/Gfx/Image/ImageBasic.h"
)
source_group("Gfx/Image" FILES ${GFX_IMAGE})
set(GFX
"${SRC_DIR}/Gfx/AnimController.cpp"
"${SRC_DIR}/Gfx/AnimController.h"
"${SRC_DIR}/Gfx/BonedAnim.cpp"
"${SRC_DIR}/Gfx/BonedAnim.h"
"${SRC_DIR}/Gfx/BonedAnimTypes.h"
"${SRC_DIR}/Gfx/CasUtils.cpp"
"${SRC_DIR}/Gfx/CasUtils.h"
"${SRC_DIR}/Gfx/CustomAnimKey.cpp"
"${SRC_DIR}/Gfx/CustomAnimKey.h"
"${SRC_DIR}/Gfx/FaceMassage.cpp"
"${SRC_DIR}/Gfx/FaceMassage.h"
"${SRC_DIR}/Gfx/FaceTexture.cpp"
"${SRC_DIR}/Gfx/FaceTexture.h"
"${SRC_DIR}/Gfx/ModelAppearance.cpp"
"${SRC_DIR}/Gfx/ModelAppearance.h"
"${SRC_DIR}/Gfx/ModelBuilder.cpp"
"${SRC_DIR}/Gfx/ModelBuilder.h"
"${SRC_DIR}/Gfx/NxAnimCache.cpp"
"${SRC_DIR}/Gfx/NxAnimCache.h"
"${SRC_DIR}/Gfx/NxFont.cpp"
"${SRC_DIR}/Gfx/NxFont.h"
"${SRC_DIR}/Gfx/NxFontMan.cpp"
"${SRC_DIR}/Gfx/NxFontMan.h"
"${SRC_DIR}/Gfx/NxGeom.cpp"
"${SRC_DIR}/Gfx/NxGeom.h"
"${SRC_DIR}/Gfx/NxHierarchy.h"
"${SRC_DIR}/Gfx/NxImposter.cpp"
"${SRC_DIR}/Gfx/NxImposter.h"
"${SRC_DIR}/Gfx/NxLight.cpp"
"${SRC_DIR}/Gfx/NxLight.h"
"${SRC_DIR}/Gfx/NxLightMan.cpp"
"${SRC_DIR}/Gfx/NxLightMan.h"
"${SRC_DIR}/Gfx/NxLoadScreen.cpp"
"${SRC_DIR}/Gfx/NxLoadScreen.h"
"${SRC_DIR}/Gfx/NxMesh.cpp"
"${SRC_DIR}/Gfx/NxMesh.h"
"${SRC_DIR}/Gfx/NxMiscFX.cpp"
"${SRC_DIR}/Gfx/NxMiscFX.h"
"${SRC_DIR}/Gfx/NxModel.cpp"
"${SRC_DIR}/Gfx/NxModel.h"
"${SRC_DIR}/Gfx/NxNewParticle.cpp"
"${SRC_DIR}/Gfx/NxNewParticle.h"
"${SRC_DIR}/Gfx/NxNewParticleMgr.cpp"
"${SRC_DIR}/Gfx/NxNewParticleMgr.h"
"${SRC_DIR}/Gfx/NxQuickAnim.cpp"
"${SRC_DIR}/Gfx/NxQuickAnim.h"
"${SRC_DIR}/Gfx/NxScene.cpp"
"${SRC_DIR}/Gfx/NxScene.h"
"${SRC_DIR}/Gfx/NxSector.cpp"
"${SRC_DIR}/Gfx/NxSector.h"
"${SRC_DIR}/Gfx/NxSkinComponent.cpp"
"${SRC_DIR}/Gfx/NxSkinComponent.h"
"${SRC_DIR}/Gfx/NxSprite.cpp"
"${SRC_DIR}/Gfx/NxSprite.h"
"${SRC_DIR}/Gfx/NxTexMan.cpp"
"${SRC_DIR}/Gfx/NxTexMan.h"
"${SRC_DIR}/Gfx/NxTexture.cpp"
"${SRC_DIR}/Gfx/NxTexture.h"
"${SRC_DIR}/Gfx/NxTextured3dPoly.cpp"
"${SRC_DIR}/Gfx/NxTextured3dPoly.h"
"${SRC_DIR}/Gfx/NxViewMan.cpp"
"${SRC_DIR}/Gfx/NxViewMan.h"
"${SRC_DIR}/Gfx/NxViewport.cpp"
"${SRC_DIR}/Gfx/NxViewport.h"
"${SRC_DIR}/Gfx/NxWin2D.cpp"
"${SRC_DIR}/Gfx/NxWin2D.h"
"${SRC_DIR}/Gfx/Pose.h"
"${SRC_DIR}/Gfx/Skeleton.cpp"
"${SRC_DIR}/Gfx/Skeleton.h"
"${SRC_DIR}/Gfx/baseanimcontroller.cpp"
"${SRC_DIR}/Gfx/baseanimcontroller.h"
"${SRC_DIR}/Gfx/bbox.cpp"
"${SRC_DIR}/Gfx/bbox.h"
"${SRC_DIR}/Gfx/blendchannel.cpp"
"${SRC_DIR}/Gfx/blendchannel.h"
"${SRC_DIR}/Gfx/camera.cpp"
"${SRC_DIR}/Gfx/camera.h"
"${SRC_DIR}/Gfx/debuggfx.cpp"
"${SRC_DIR}/Gfx/debuggfx.h"
"${SRC_DIR}/Gfx/gfxman.cpp"
"${SRC_DIR}/Gfx/gfxman.h"
"${SRC_DIR}/Gfx/gfxutils.cpp"
"${SRC_DIR}/Gfx/gfxutils.h"
"${SRC_DIR}/Gfx/nx.cpp"
"${SRC_DIR}/Gfx/nx.h"
"${SRC_DIR}/Gfx/nxflags.h"
"${SRC_DIR}/Gfx/nxparticle.cpp"
"${SRC_DIR}/Gfx/nxparticle.h"
"${SRC_DIR}/Gfx/nxparticlemgr.cpp"
"${SRC_DIR}/Gfx/nxparticlemgr.h"
"${SRC_DIR}/Gfx/nxweather.cpp"
"${SRC_DIR}/Gfx/nxweather.h"
"${SRC_DIR}/Gfx/shadow.cpp"
"${SRC_DIR}/Gfx/shadow.h"
"${SRC_DIR}/Gfx/stdafx.h"
"${SRC_DIR}/Gfx/subanimcontroller.cpp"
"${SRC_DIR}/Gfx/subanimcontroller.h"
"${SRC_DIR}/Gfx/vecfont.cpp"
"${SRC_DIR}/Gfx/vecfont.h"
)
source_group("Gfx" FILES ${GFX})
set(GFX_FILES ${GFX} ${GFX_IMAGE} ${GFX_DX9_NX} ${GFX_DX9} ${GFX_2D})
###########################################
# Sk (Skate) #
###########################################
set(SK_COMPONENTS
"${SRC_DIR}/Sk/Components/EditorCameraComponent.cpp"
"${SRC_DIR}/Sk/Components/EditorCameraComponent.h"
"${SRC_DIR}/Sk/Components/GoalEditorComponent.cpp"
"${SRC_DIR}/Sk/Components/GoalEditorComponent.h"
"${SRC_DIR}/Sk/Components/ProjectileCollisionComponent.cpp"
"${SRC_DIR}/Sk/Components/ProjectileCollisionComponent.h"
"${SRC_DIR}/Sk/Components/RailEditorComponent.cpp"
"${SRC_DIR}/Sk/Components/RailEditorComponent.h"
"${SRC_DIR}/Sk/Components/SkaterAdjustPhysicsComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterAdjustPhysicsComponent.h"
"${SRC_DIR}/Sk/Components/SkaterBalanceTrickComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterBalanceTrickComponent.h"
"${SRC_DIR}/Sk/Components/SkaterCleanupStateComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterCleanupStateComponent.h"
"${SRC_DIR}/Sk/Components/SkaterCorePhysicsComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterCorePhysicsComponent.h"
"${SRC_DIR}/Sk/Components/SkaterEndRunComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterEndRunComponent.h"
"${SRC_DIR}/Sk/Components/SkaterFinalizePhysicsComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterFinalizePhysicsComponent.h"
"${SRC_DIR}/Sk/Components/SkaterFlipAndRotateComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterFlipAndRotateComponent.h"
"${SRC_DIR}/Sk/Components/SkaterFloatingNameComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterFloatingNameComponent.h"
"${SRC_DIR}/Sk/Components/SkaterGapComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterGapComponent.h"
"${SRC_DIR}/Sk/Components/SkaterLocalNetLogicComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterLocalNetLogicComponent.h"
"${SRC_DIR}/Sk/Components/SkaterLoopingSoundComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterLoopingSoundComponent.h"
"${SRC_DIR}/Sk/Components/SkaterMatrixQueriesComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterMatrixQueriesComponent.h"
"${SRC_DIR}/Sk/Components/SkaterNonLocalNetLogicComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterNonLocalNetLogicComponent.h"
"${SRC_DIR}/Sk/Components/SkaterPhysicsControlComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterPhysicsControlComponent.h"
"${SRC_DIR}/Sk/Components/SkaterProximityComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterProximityComponent.h"
"${SRC_DIR}/Sk/Components/SkaterRotateComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterRotateComponent.h"
"${SRC_DIR}/Sk/Components/SkaterRunTimerComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterRunTimerComponent.h"
"${SRC_DIR}/Sk/Components/SkaterScoreComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterScoreComponent.h"
"${SRC_DIR}/Sk/Components/SkaterSoundComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterSoundComponent.h"
"${SRC_DIR}/Sk/Components/SkaterStancePanelComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterStancePanelComponent.h"
"${SRC_DIR}/Sk/Components/SkaterStateComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterStateComponent.h"
"${SRC_DIR}/Sk/Components/SkaterStateHistoryComponent.cpp"
"${SRC_DIR}/Sk/Components/SkaterStateHistoryComponent.h"
)
source_group("Sk/Components" FILES ${SK_COMPONENTS})
set(SK_ENGINE
"${SRC_DIR}/Sk/Engine/RectFeeler.cpp"
"${SRC_DIR}/Sk/Engine/RectFeeler.h"
"${SRC_DIR}/Sk/Engine/SuperSector.cpp"
"${SRC_DIR}/Sk/Engine/SuperSector.h"
"${SRC_DIR}/Sk/Engine/contact.cpp"
"${SRC_DIR}/Sk/Engine/contact.h"
"${SRC_DIR}/Sk/Engine/feeler.cpp"
"${SRC_DIR}/Sk/Engine/feeler.h"
"${SRC_DIR}/Sk/Engine/sounds.cpp"
"${SRC_DIR}/Sk/Engine/sounds.h"
)
source_group("Sk/Engine" FILES ${SK_ENGINE})
set(SK_GAMENET
"${SRC_DIR}/Sk/GameNet/ExportMsg.h"
"${SRC_DIR}/Sk/GameNet/GameHandler.cpp"
"${SRC_DIR}/Sk/GameNet/GameMsg.h"
"${SRC_DIR}/Sk/GameNet/GameNet.cpp"
"${SRC_DIR}/Sk/GameNet/GameNet.h"
"${SRC_DIR}/Sk/GameNet/Lobby.cpp"
"${SRC_DIR}/Sk/GameNet/Lobby.h"
"${SRC_DIR}/Sk/GameNet/Player.cpp"
"${SRC_DIR}/Sk/GameNet/ServerList.cpp"
"${SRC_DIR}/Sk/GameNet/scriptdebugger.h"
)
source_group("Sk/GameNet" FILES ${SK_GAMENET})
#set(SK_GAMENET_XBOX
# "${SRC_DIR}/Sk/GameNet/Xbox/p_buddy.cpp"
# "${SRC_DIR}/Sk/GameNet/Xbox/p_buddy.h"
#)
#source_group("Sk/GameNet/Xbox" FILES ${SK_GAMENET_XBOX})
set(SK_GAMENET_GAMESPYSLOP
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chat.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatASCII.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatCallbacks.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatCallbacks.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatChannel.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatChannel.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatCrypt.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatCrypt.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatHandlers.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatHandlers.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatMain.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatMain.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatSocket.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatSocket.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Chat/chatty/resource.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsAssert.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsAssert.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsAvailable.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsAvailable.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsCommon.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsCore.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsCore.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsCrypt.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsCrypt.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsDebug.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsDebug.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsLargeInt.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsLargeInt.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsMemory.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsMemory.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatform.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatform.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatformSocket.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatformSocket.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatformThread.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatformThread.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatformUtil.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsPlatformUtil.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsRC4.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsRC4.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsSHA1.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsSHA1.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsSoap.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsSoap.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/win32/gsSocketWin32.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsSSL.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsSSL.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsStringUtil.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsStringUtil.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsUdpEngine.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsUdpEngine.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsXML.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/gsXML.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/common/win32/Win32Common.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttp.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpASCII.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpBuffer.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpBuffer.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpCallbacks.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpCallbacks.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpCommon.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpCommon.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpConnection.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpConnection.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpEncryption.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpEncryption.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpMain.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpMain.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpPost.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpPost.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpProcess.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/ghttp/ghttpProcess.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Auth.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Auth.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Buffer.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Buffer.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Callback.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Callback.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Connection.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Connection.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Encode.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Encode.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Filter.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Filter.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Main.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Main.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Message.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Message.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Socket.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Socket.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Utility.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/gt2/gt2Utility.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/natneg/NATify.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/natneg/NATify.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/natneg/natneg.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/natneg/natneg.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/natneg/nninternal.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peer.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerAscii.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerAutoMatch.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerAutoMatch.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerc/peerc.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerCallbacks.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerGlobalCallbacks.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerGlobalCallbacks.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerHost.h"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerHost.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerKeys.c"
"${SRC_DIR}/Sk/GameNet/GameSpy/Peer/peerKeys.h"