sc2-gamedata
UnderlyingTypes.h
Go to the documentation of this file.
1 // UnderlyingTypes.h generated from model.xml using generate-code.xsl
2 
3 #ifndef UNDERLYINGTYPES_H
4 #define UNDERLYINGTYPES_H
5 
6 #include <QtCore/qglobal.h>
7 #include <vector>
8 
12 typedef quint8 uint8;
13 
17 typedef quint16 uint16;
18 
22 typedef quint32 uint32;
23 
27 typedef quint64 uint64;
28 
32 typedef qint8 int8;
33 
37 typedef qint16 int16;
38 
42 typedef qint32 int32;
43 
47 typedef qint64 int64;
48 
52 typedef float real32;
53 
57 typedef uint8 flag8;
58 
62 typedef bool flag;
63 
64 namespace NNet
65 {
66  class Game
67  {
68  public:
72  typedef uint32 TAIBuild;
73 
78 
82  typedef uint32 THandicap;
83 
84  static const int c_maxAIBuilds = 1000;
85  };
86 }
87 
91 class CAbilLink
92 {
93 };
94 
99 {
100 };
101 
106 {
107 };
108 
113 {
114 };
115 
120 {
121 };
122 
127 {
128 };
129 
134 {
135 };
136 
141 {
142 };
143 
148 {
149 };
150 
155 {
156 };
157 
162 {
163 };
164 
169 {
170 };
171 
176 {
177 };
178 
183 {
184 };
185 
190 {
191 };
192 
197 {
198 };
199 
204 {
205 };
206 
211 {
212 };
213 
217 class CDSPLink
218 {
219 };
220 
225 {
226 };
227 
232 {
233 };
234 
239 {
240 };
241 
246 {
247 };
248 
253 {
254 };
255 
260 {
261 };
262 
267 {
268 };
269 
274 {
275 };
276 
281 {
282 };
283 
288 {
289 };
290 
295 {
296 };
297 
301 class CMapLink
302 {
303 };
304 
309 {
310 };
311 
316 {
317 };
318 
323 {
324 };
325 
330 {
331 };
332 
337 {
338 };
339 
344 {
345 };
346 
351 {
352 };
353 
358 {
359 };
360 
365 {
366 };
367 
372 {
373 };
374 
379 {
380 };
381 
386 {
387 };
388 
393 {
394 };
395 
400 {
401 };
402 
407 {
408 };
409 
414 {
415 };
416 
421 {
422 };
423 
428 {
429 };
430 
435 {
436 };
437 
442 {
443 };
444 
449 {
450 };
451 
456 {
457 };
458 
463 {
464 };
465 
470 {
471 };
472 
477 {
478 };
479 
483 class CFacing
484 {
485 };
486 
490 class CFangle
491 {
492 };
493 
498 {
499 };
500 
504 class CFixed
505 {
506 };
507 
512 {
513 };
514 
519 {
520 };
521 
526 {
527 };
528 
533 {
534 };
535 
540 {
541 };
542 
547 {
548 };
549 
554 
558 template <int32 total_bits_>
560 {
561 public:
562  CFlagArray() : total_bits(total_bits_) {}
563 private:
564  int32 total_bits;
565 };
566 
571 {
572 };
573 
578 {
579 };
580 
585 {
586 };
587 
592 {
593 };
594 
599 {
600 };
601 
606 {
607 };
608 
612 class CFlags
613 {
614 };
615 
620 {
621 };
622 
627 {
628 };
629 
634 {
635 };
636 
641 
645 class CCardId
646 {
647 };
648 
652 class CFourCC
653 {
654 };
655 
660 
665 
670 
675 
680 
685 
690 
695 
700 
705 
710 
715 {
716 };
717 
722 {
723 };
724 
729 {
730 };
731 
736 {
737 };
738 
743 {
744 };
745 
750 {
751 };
752 
757 {
758 };
759 
764 {
765 };
766 
771 {
772 };
773 
778 {
779 };
780 
785 {
786 };
787 
792 {
793 };
794 
799 {
800 };
801 
806 {
807 };
808 
813 {
814 };
815 
820 {
821 };
822 
827 {
828 };
829 
834 {
835 };
836 
840 class CRefKey
841 {
842 };
843 
848 {
849 };
850 
854 class CString
855 {
856 };
857 
862 {
863 };
864 
868 class CString4
869 {
870 };
871 
876 {
877 };
878 
883 {
884 };
885 
889 class CString8
890 {
891 };
892 
897 {
898 };
899 
904 {
905 };
906 
911 {
912 };
913 
918 {
919 };
920 
925 {
926 };
927 
932 {
933 };
934 
939 
944 
949 
954 
959 
964 
969 
974 
979 
984 
989 
994 
999 
1004 
1009 
1014 
1019 
1024 
1029 {
1030 };
1031 
1036 {
1037 };
1038 
1043 {
1044 };
1045 
1050 {
1051 };
1052 
1057 {
1058 };
1059 
1064 {
1065 };
1066 
1071 {
1072 };
1073 
1078 {
1079 };
1080 
1085 {
1086 };
1087 
1092 {
1093 };
1094 
1099 {
1100 };
1101 
1106 {
1107 };
1108 
1113 {
1114 };
1115 
1120 {
1121 };
1122 
1127 {
1128 };
1129 
1134 {
1135 };
1136 
1141 {
1142 };
1143 
1148 {
1149 };
1150 
1155 {
1156 };
1157 
1162 {
1163 };
1164 
1169 {
1170 };
1171 
1176 {
1177 };
1178 
1183 {
1184 };
1185 
1190 {
1191 };
1192 
1197 {
1198 };
1199 
1204 {
1205 };
1206 
1211 {
1212 };
1213 
1218 {
1219 };
1220 
1224 class CColor
1225 {
1226 };
1227 
1232 {
1233 };
1234 
1239 {
1240 };
1241 
1246 {
1247 };
1248 
1253 {
1254 };
1255 
1260 {
1261 };
1262 
1267 {
1268 };
1269 
1274 {
1275 };
1276 
1281 {
1282 };
1283 
1288 {
1289 };
1290 
1295 {
1296 };
1297 
1302 {
1303 };
1304 
1309 {
1310 };
1311 
1315 class CPitch
1316 {
1317 };
1318 
1323 {
1324 };
1325 
1329 class CQuad
1330 {
1331 };
1332 
1336 class CRange
1337 {
1338 };
1339 
1343 class CRect
1344 {
1345 };
1346 
1351 {
1352 };
1353 
1358 {
1359 };
1360 
1365 {
1366 };
1367 
1372 {
1373 };
1374 
1379 {
1380 };
1381 
1386 {
1387 };
1388 
1393 {
1394 };
1395 
1400 {
1401 };
1402 
1407 {
1408 };
1409 
1414 {
1415 };
1416 
1421 {
1422 };
1423 
1428 {
1429 };
1430 
1435 {
1436 };
1437 
1442 {
1443 };
1444 
1448 class CVolume
1449 {
1450 };
1451 
1456 {
1457 };
1458 
1463 {
1464 };
1465 
1469 class CfRange
1470 {
1471 };
1472 
1476 class CiQuad
1477 {
1478 };
1479 
1483 class CiRange
1484 {
1485 };
1486 
1491 
1496 
1501 
1506 
1511 
1512 #endif // UNDERLYINGTYPES_H
Definition: UnderlyingTypes.h:1133
CString TCatalogFieldValue
Definition: UnderlyingTypes.h:943
CUnknown TCmdResult
Definition: UnderlyingTypes.h:1495
Definition: UnderlyingTypes.h:1154
Definition: UnderlyingTypes.h:1168
Definition: UnderlyingTypes.h:1091
Definition: UnderlyingTypes.h:1427
Definition: UnderlyingTypes.h:577
Definition: UnderlyingTypes.h:1063
Definition: UnderlyingTypes.h:819
Definition: UnderlyingTypes.h:721
Definition: UnderlyingTypes.h:584
Definition: UnderlyingTypes.h:1238
Definition: UnderlyingTypes.h:875
Definition: UnderlyingTypes.h:539
Definition: UnderlyingTypes.h:619
Definition: UnderlyingTypes.h:645
Definition: UnderlyingTypes.h:861
Definition: UnderlyingTypes.h:1196
Definition: UnderlyingTypes.h:1098
uint8 flag8
Definition: UnderlyingTypes.h:57
int32 TAttachPropIndex
Definition: UnderlyingTypes.h:689
Definition: UnderlyingTypes.h:917
Definition: UnderlyingTypes.h:1147
CString TConversationItemId
Definition: UnderlyingTypes.h:953
int32 TSoundWeight
Definition: UnderlyingTypes.h:709
Definition: UnderlyingTypes.h:1056
Definition: UnderlyingTypes.h:591
uint32 TAttackTargetPriority
Definition: UnderlyingTypes.h:669
Definition: UnderlyingTypes.h:1294
CString TCatalogFieldPath
Definition: UnderlyingTypes.h:938
Definition: UnderlyingTypes.h:868
qint32 int32
Definition: UnderlyingTypes.h:42
uint32 TCliffLevel
Definition: UnderlyingTypes.h:679
Definition: UnderlyingTypes.h:1308
Definition: UnderlyingTypes.h:1126
Definition: UnderlyingTypes.h:1161
Definition: UnderlyingTypes.h:504
Definition: UnderlyingTypes.h:66
Definition: UnderlyingTypes.h:633
Definition: UnderlyingTypes.h:896
Definition: UnderlyingTypes.h:1385
qint16 int16
Definition: UnderlyingTypes.h:37
Definition: UnderlyingTypes.h:1231
Definition: UnderlyingTypes.h:924
quint64 uint64
Definition: UnderlyingTypes.h:27
Definition: UnderlyingTypes.h:1105
CString TConversationStateVariation
Definition: UnderlyingTypes.h:973
qint8 int8
Definition: UnderlyingTypes.h:32
Definition: UnderlyingTypes.h:805
CFourCC TLocaleId
Definition: UnderlyingTypes.h:659
uint32 TAbilCmdIndex
Definition: UnderlyingTypes.h:664
Definition: UnderlyingTypes.h:931
quint32 uint32
Definition: UnderlyingTypes.h:22
Definition: UnderlyingTypes.h:598
bool flag
Definition: UnderlyingTypes.h:62
Definition: UnderlyingTypes.h:1392
Definition: UnderlyingTypes.h:1350
Definition: UnderlyingTypes.h:735
Definition: UnderlyingTypes.h:1343
Definition: UnderlyingTypes.h:1336
CUnknown TCargoSize
Definition: UnderlyingTypes.h:1490
CString TConversationStateInfoId
Definition: UnderlyingTypes.h:963
Definition: UnderlyingTypes.h:889
Definition: UnderlyingTypes.h:1210
Definition: UnderlyingTypes.h:742
Definition: UnderlyingTypes.h:652
Definition: UnderlyingTypes.h:511
CUnknown TFootprintOffsets
Definition: UnderlyingTypes.h:1510
Definition: UnderlyingTypes.h:1329
Definition: UnderlyingTypes.h:1378
int32 TSoundBalance
Definition: UnderlyingTypes.h:704
Definition: UnderlyingTypes.h:1077
CString TEditorCategories
Definition: UnderlyingTypes.h:983
Definition: UnderlyingTypes.h:812
Definition: UnderlyingTypes.h:559
Definition: UnderlyingTypes.h:791
Definition: UnderlyingTypes.h:1406
Definition: UnderlyingTypes.h:749
CString TMarkerLink
Definition: UnderlyingTypes.h:993
Definition: UnderlyingTypes.h:1175
Definition: UnderlyingTypes.h:532
CString TGalaxyFunction
Definition: UnderlyingTypes.h:988
float real32
Definition: UnderlyingTypes.h:52
CString TUserFieldId
Definition: UnderlyingTypes.h:1018
Definition: UnderlyingTypes.h:1483
Definition: UnderlyingTypes.h:833
CString TTechAlias
Definition: UnderlyingTypes.h:1003
Definition: UnderlyingTypes.h:518
Definition: UnderlyingTypes.h:910
Definition: UnderlyingTypes.h:1259
real32 THostedPropPriority
Definition: UnderlyingTypes.h:640
Definition: UnderlyingTypes.h:770
qint64 int64
Definition: UnderlyingTypes.h:47
uint32 TDifficulty
Definition: UnderlyingTypes.h:77
quint8 uint8
Definition: UnderlyingTypes.h:12
Definition: UnderlyingTypes.h:1203
Definition: UnderlyingTypes.h:1434
CFlagArray()
Definition: UnderlyingTypes.h:562
Definition: UnderlyingTypes.h:1273
Definition: UnderlyingTypes.h:1413
Definition: UnderlyingTypes.h:1252
Definition: UnderlyingTypes.h:728
Definition: UnderlyingTypes.h:605
Definition: UnderlyingTypes.h:826
Definition: UnderlyingTypes.h:1455
Definition: UnderlyingTypes.h:1448
Definition: UnderlyingTypes.h:756
Definition: UnderlyingTypes.h:840
CFixed TUnitRadius
Definition: UnderlyingTypes.h:553
Definition: UnderlyingTypes.h:1462
Definition: UnderlyingTypes.h:1119
uint32 TAIBuild
Definition: UnderlyingTypes.h:72
Definition: UnderlyingTypes.h:1371
int32 TDifficultyLevel
Definition: UnderlyingTypes.h:694
Definition: UnderlyingTypes.h:1441
Definition: UnderlyingTypes.h:1217
Definition: UnderlyingTypes.h:763
uint32 THandicap
Definition: UnderlyingTypes.h:82
CString TTriggerLibId
Definition: UnderlyingTypes.h:1008
Definition: UnderlyingTypes.h:1070
Definition: UnderlyingTypes.h:1049
Definition: UnderlyingTypes.h:490
CString TUserInstanceId
Definition: UnderlyingTypes.h:1023
Definition: UnderlyingTypes.h:1182
Definition: UnderlyingTypes.h:1287
CString TUpgradeEffectValue
Definition: UnderlyingTypes.h:1013
Definition: UnderlyingTypes.h:1399
Definition: UnderlyingTypes.h:525
Definition: UnderlyingTypes.h:1140
CString TPowerLink
Definition: UnderlyingTypes.h:998
Definition: UnderlyingTypes.h:1028
Definition: UnderlyingTypes.h:626
Definition: UnderlyingTypes.h:1322
Definition: UnderlyingTypes.h:1420
Definition: UnderlyingTypes.h:882
CString TConversationStateIndexId
Definition: UnderlyingTypes.h:958
Definition: UnderlyingTypes.h:854
CUnknown TFootprintBorders
Definition: UnderlyingTypes.h:1500
Definition: UnderlyingTypes.h:1315
int32 TMarkerCount
Definition: UnderlyingTypes.h:699
Definition: UnderlyingTypes.h:612
uint32 TCargoCapacity
Definition: UnderlyingTypes.h:674
CString TChargeLink
Definition: UnderlyingTypes.h:948
Definition: UnderlyingTypes.h:784
Definition: UnderlyingTypes.h:1476
Definition: UnderlyingTypes.h:570
Definition: UnderlyingTypes.h:1266
Definition: UnderlyingTypes.h:1035
Definition: UnderlyingTypes.h:1112
Definition: UnderlyingTypes.h:1364
Definition: UnderlyingTypes.h:546
Definition: UnderlyingTypes.h:714
Definition: UnderlyingTypes.h:483
Definition: UnderlyingTypes.h:1042
quint16 uint16
Definition: UnderlyingTypes.h:17
Definition: UnderlyingTypes.h:497
CUnknown TFootprintMask
Definition: UnderlyingTypes.h:1505
CString TConversationStateOpId
Definition: UnderlyingTypes.h:968
Definition: UnderlyingTypes.h:64
Definition: UnderlyingTypes.h:847
Definition: UnderlyingTypes.h:1280
uint32 TPowerLevel
Definition: UnderlyingTypes.h:684
static const int c_maxAIBuilds
Definition: UnderlyingTypes.h:84
Definition: UnderlyingTypes.h:1357
Definition: UnderlyingTypes.h:1224
Definition: UnderlyingTypes.h:1469
Definition: UnderlyingTypes.h:777
CString TCooldownLink
Definition: UnderlyingTypes.h:978
Definition: UnderlyingTypes.h:1084