sc2-gamedata
Game.h
Go to the documentation of this file.
1 // Game.h generated from model.xml using generate-code.xsl
2 
3 #ifndef GAME_H
4 #define GAME_H
5 
6 #include "UnderlyingTypes.h"
7 
12 typedef enum
13 {
19 
21 
23 
28 typedef enum
29 {
35 
41 
47 
53 
59 
65 
71 
77 
83 
89 
95 
101 
107 
113 
119 
125 
131 
137 
143 
149 
155 
161 
167 
173 
179 
185 
191 
197 
203 
209 
215 
221 
227 
233 
239 
245 
251 
257 
263 
269 
275 
281 
287 
293 
299 
305 
311 
317 
323 
329 
335 
341 
347 
353 
359 
365 
371 
377 
383 
389 
395 
401 
407 
413 
419 
425 
431 
437 
443 
449 
450 } EGameSync;
451 
453 
458 typedef enum
459 {
465 
471 
477 
483 
484 } EGameResult;
485 
487 
492 typedef enum
493 {
499 
505 
511 
517 
523 
529 
535 
541 
547 
553 
559 
560 } EAllianceId;
561 
563 
568 typedef enum
569 {
575 
581 
587 
593 
599 
600 } EPlayerType;
601 
603 
608 typedef enum
609 {
615 
621 
627 
633 
639 
645 
651 
657 
663 
669 
675 
681 
687 
693 
699 
705 
711 
717 
723 
729 
735 
741 
747 
753 
759 
765 
771 
777 
783 
789 
795 
801 
807 
813 
819 
825 
831 
837 
843 
849 
855 
861 
867 
873 
879 
885 
891 
897 
898 } ETargetFilter;
899 
901 
906 typedef enum
907 {
913 
919 
925 
931 
932 } EMarkerMatch;
933 
935 
940 typedef enum
941 {
947 
953 
959 
960 } EHeightMap;
961 
963 
968 typedef enum
969 {
975 
981 
987 
993 
999 
1005 
1011 
1017 
1023 
1029 
1035 
1041 
1047 
1053 
1054 } EPath;
1055 
1056 const int32 e_pathCount = 14;
1057 
1062 typedef enum
1063 {
1069 
1075 
1076 } EPlane;
1077 
1079 
1084 typedef enum
1085 {
1091 
1097 
1103 
1109 
1115 
1121 
1127 
1133 
1134 } EPlacementTest;
1135 
1137 
1142 typedef enum
1143 {
1149 
1155 
1161 
1162 } EUnitVital;
1163 
1165 
1170 typedef enum
1171 {
1177 
1183 
1189 
1195 
1196 } EAcquireLevel;
1197 
1199 
1204 typedef enum
1205 {
1211 
1217 
1223 
1229 
1230 } EDamageKind;
1231 
1233 
1238 typedef enum
1239 {
1245 
1251 
1257 
1263 
1269 
1275 
1281 
1287 
1293 
1299 
1305 
1311 
1317 
1323 
1329 
1335 
1341 
1347 
1348 } EDeathType;
1349 
1351 
1356 typedef enum
1357 {
1363 
1369 
1375 
1377 
1379 
1384 typedef enum
1385 {
1391 
1397 
1403 
1409 
1415 
1416 } EChargeLocation;
1417 
1419 
1424 typedef enum
1425 {
1431 
1437 
1443 
1449 
1455 
1457 
1459 
1464 typedef enum
1465 {
1471 
1477 
1478 } EResourceState;
1479 
1481 
1486 typedef enum
1487 {
1493 
1499 
1505 
1511 
1512 } EResourceType;
1513 
1515 
1520 typedef enum
1521 {
1527 
1533 
1539 
1545 
1546 } ECostCategory;
1547 
1549 
1554 typedef enum
1555 {
1561 
1567 
1573 
1579 
1585 
1591 
1597 
1603 
1604 } EEditorFlag;
1605 
1607 
1612 typedef enum
1613 {
1619 
1625 
1631 
1637 
1638 } EFogVisibility;
1639 
1641 
1646 typedef enum
1647 {
1653 
1659 
1665 
1671 
1677 
1683 
1689 
1695 
1701 
1707 
1713 
1719 
1725 
1731 
1737 
1743 
1749 
1755 
1761 
1767 
1773 
1774 } EEffectLocation;
1775 
1777 
1782 typedef enum
1783 {
1789 
1795 
1801 
1803 
1805 
1810 typedef enum
1811 {
1817 
1823 
1829 
1835 
1841 
1847 
1853 
1859 
1865 
1871 
1872 } EEffectPlayer;
1873 
1875 
1880 typedef enum
1881 {
1887 
1893 
1899 
1905 
1911 
1917 
1923 
1924 } EEffectUnit;
1925 
1927 
1932 typedef enum
1933 {
1939 
1945 
1946 } ETeamColor;
1947 
1949 
1954 typedef enum
1955 {
1961 
1967 
1968 } EShieldImpact;
1969 
1971 
1976 typedef enum
1977 {
1983 
1989 
1995 
2001 
2007 
2013 
2015 
2017 
2022 typedef enum
2023 {
2029 
2035 
2041 
2047 
2053 
2059 
2065 
2066 } ECostDisplay;
2067 
2069 
2074 typedef enum
2075 {
2081 
2087 
2093 
2094 } ETechCountState;
2095 
2097 
2102 typedef enum
2103 {
2109 
2115 
2121 
2127 
2129 
2131 
2136 typedef enum
2137 {
2143 
2149 
2155 
2157 
2159 
2164 typedef enum
2165 {
2171 
2177 
2183 
2189 
2195 
2201 
2202 } EValueCompare;
2203 
2205 
2210 typedef enum
2211 {
2217 
2223 
2229 
2235 
2236 } EFidget;
2237 
2239 
2244 typedef enum
2245 {
2251 
2257 
2263 
2269 
2275 
2281 
2287 
2293 
2299 
2305 
2311 
2317 
2323 
2329 
2335 
2336 } EBeacon;
2337 
2339 
2344 typedef enum
2345 {
2351 
2357 
2363 
2369 
2375 
2381 
2383 
2385 
2390 typedef enum
2391 {
2397 
2403 
2409 
2415 
2421 
2427 
2429 
2431 
2436 typedef enum
2437 {
2443 
2449 
2455 
2461 
2467 
2473 
2479 
2485 
2491 
2497 
2503 
2509 
2515 
2521 
2527 
2529 
2531 
2536 typedef enum
2537 {
2543 
2549 
2555 
2561 
2567 
2573 
2579 
2585 
2591 
2592 } EBeaconFlag;
2593 
2595 
2600 typedef enum
2601 {
2607 
2613 
2614 } EUnitTaunt;
2615 
2617 
2622 typedef enum
2623 {
2629 
2630 } EDifficultyFlag;
2631 
2633 
2638 typedef enum
2639 {
2645 
2651 
2657 
2659 
2661 
2666 typedef enum
2667 {
2673 
2679 
2685 
2686 } EVitalColor;
2687 
2689 
2694 {
2700 
2706 
2712 
2718 };
2719 
2724 {
2730 
2736 
2742 };
2743 
2747 struct SCharge
2748 {
2754 
2760 
2766 
2772 
2778 
2784 
2790 
2796 };
2797 
2802 {
2808 
2814 
2820 
2826 };
2827 
2832 {
2838  std::vector<int32> Resource;
2839 };
2840 
2845 {
2852 
2858  std::vector<CFixed> Vital;
2859 
2865  std::vector<CFixed> VitalFraction;
2866 
2872 
2878 };
2879 
2884 {
2890  std::vector<CFixed> Vital;
2891 
2897  std::vector<CFixed> VitalFraction;
2898 
2904  std::vector<CFixed> Resource;
2905 
2911 
2917 };
2918 
2922 struct SMarker
2923 {
2929 
2936 
2943 
2949 };
2950 
2955 {
2961 
2967 
2973 
2979 
2985 
2991 
2998 
3006 
3014 
3022 };
3023 
3027 struct SAIBuild
3028 {
3034 
3040 
3046 
3052 
3058 
3066 
3074 
3080 };
3081 
3086 {
3092 
3100 };
3101 
3105 struct SMapSize
3106 {
3112 
3118 };
3119 
3124 {
3130 
3137 };
3138 
3143 {
3149 
3156 };
3157 
3162 {
3168 
3175 };
3176 
3181 {
3187 
3194 };
3195 
3200 {
3206 
3212 
3218  std::vector<C4Vector> Value;
3219 
3225 
3231 
3237 };
3238 
3243 {
3249 
3255 };
3256 
3260 struct SFidget
3261 {
3269  std::vector<uint8> ChanceArray;
3270 
3276 
3282 
3289 
3296 
3302 
3310 };
3311 
3316 {
3322 
3328 
3334 
3341 };
3342 
3347 {
3353 
3359 };
3360 
3365 {
3371 
3377 
3383 };
3384 
3389 {
3395 
3401 };
3402 
3407 {
3413  std::vector<CFixed> RatioArray;
3414 };
3415 
3420 {
3426 
3433 };
3434 
3439 {
3444  std::vector<CColor> ColorArray;
3445 };
3446 
3451 class CGame
3452 {
3453 public:
3459 
3467 
3475 
3483 
3489 
3497 
3505 
3511 
3519 
3525 
3533 
3541 
3547 
3553 
3559 
3565 
3571 
3576  std::vector<SDifficultyLevel> DifficultyLevels;
3577 
3585 
3590  std::vector<SAIBuild> AIBuilds;
3591 
3599 
3604  std::vector<SHandicap> HandicapValues;
3605 
3611 
3617 
3622  std::vector<SMapSize> MapSizes;
3623 
3629 
3635 
3640  std::vector<SAspectMargin> CameraMarginAspectAdjust;
3641 
3646  std::vector<STeamColor> TeamColors;
3647 
3653 
3661 
3669 
3674  std::vector<SAIDescription> AI;
3675 
3680  std::vector<STriggerLib> TriggerLibs;
3681 
3686  std::vector<STargetFilterResult> FilterResults;
3687 
3693  std::vector<SBeaconInfo> BeaconInfoArray;
3694 
3700 
3706 
3712  std::vector<uint32> AIResourceRequest;
3713 
3721 
3727 
3733  std::vector<SResourceConvert> ResourceConvertArray;
3734 
3740 
3746 
3752 
3759 };
3760 
3761 #endif // GAME_H
Rounded.
Definition: Game.h:2154
const int32 e_shieldImpactCount
Definition: Game.h:1970
EFidget
Fidget.
Definition: Game.h:2210
Invalid.
Definition: Game.h:2442
Ping.
Definition: Game.h:370
Upgrade Manager.
Definition: Game.h:58
CTargetFilters VeterancySearchFilters
Veterancy Search Filters.
Definition: Game.h:3726
Less Than.
Definition: Game.h:2182
Trigger Dialog.
Definition: Game.h:364
Definition: Game.h:3346
Under Construction.
Definition: Game.h:1334
Source Unit/Point.
Definition: Game.h:1700
CEffectLink SplashDamageEffect
Splash Damage Effect.
Definition: Game.h:3652
const int32 e_effectLocationCount
Definition: Game.h:1776
Queued.
Definition: Game.h:2080
const int32 e_planeCount
Definition: Game.h:1078
Mission Archives.
Definition: Game.h:406
Ground.
Definition: Game.h:650
Caster Unit/Point.
Definition: Game.h:1664
Hallucination.
Definition: Game.h:830
Enemy.
Definition: Game.h:2126
Target Outer Point.
Definition: Game.h:1748
Target Unit.
Definition: Game.h:1724
Worker.
Definition: Game.h:716
Mercenary.
Definition: Game.h:400
Cheats.
Definition: Game.h:70
Unit.
Definition: Game.h:1436
Damage.
Definition: Game.h:1960
Give Help.
Definition: Game.h:534
CRaceLink Race
Race.
Definition: Game.h:3057
Ambient Lighting Occlusion.
Definition: Game.h:1578
In Progress.
Definition: Game.h:2086
Trigger.
Definition: Game.h:268
Clear Extra.
Definition: Game.h:2566
Definition: UnderlyingTypes.h:619
Creep.
Definition: Game.h:94
CStringLink MenuTooltip
Menu Tooltip.
Definition: Game.h:3091
Control.
Definition: Game.h:510
CStringLink Name
Name.
Definition: Game.h:2705
Cloaked.
Definition: Game.h:788
Definition: UnderlyingTypes.h:861
Defensive.
Definition: Game.h:1188
Target Outer.
Definition: Game.h:1916
Morph.
Definition: Game.h:1304
Trigger State.
Definition: Game.h:250
CFixed DamageHistoryIntervalMax
Damage History Interval Max.
Definition: Game.h:3739
Outer.
Definition: Game.h:1840
CFixed Cooldown
Cooldown.
Definition: Game.h:2916
Object Groups.
Definition: Game.h:436
Hover.
Definition: Game.h:704
Seek Help.
Definition: Game.h:528
uint8 flag8
Definition: UnderlyingTypes.h:57
Cheer.
Definition: Game.h:2606
Freeze.
Definition: Game.h:1292
User.
Definition: Game.h:580
CFixed MixedFormationDiameter
Formation Diameter (Mixed)
Definition: Game.h:3616
CFourCC Id
Id.
Definition: Game.h:2699
Definition: Game.h:3242
Hidden.
Definition: Game.h:1618
SCharge Charge
Charge.
Definition: Game.h:2871
Stasis.
Definition: Game.h:800
Definition: Game.h:2883
Five.
Definition: Game.h:2426
Id.
Definition: Game.h:912
Trigger Variables.
Definition: Game.h:232
Target Unit/Point.
Definition: Game.h:1736
Life.
Definition: Game.h:2028
Passive.
Definition: Game.h:1182
None.
Definition: Game.h:1526
One.
Definition: Game.h:2356
Link.
Definition: Game.h:918
EEffectTimeScale Value
Value.
Definition: Game.h:3174
std::vector< STargetFilterResult > FilterResults
Filter Results.
Definition: Game.h:3686
SCooldown Cooldown
Cooldown.
Definition: Game.h:2877
EEquipmentDisplayFlag
Equipment Display Flag.
Definition: Game.h:2136
Trade.
Definition: Game.h:522
std::vector< uint8 > ChanceArray
Chance Array.
Definition: Game.h:3269
Structure.
Definition: Game.h:698
CFlags Clear
Clear.
Definition: Game.h:3340
Minerals.
Definition: Game.h:1492
Game Sync UI.
Definition: Game.h:424
Definition: Game.h:2747
TCmdResult Result
Result.
Definition: Game.h:3254
Fire.
Definition: Game.h:1286
EPlane
Plane.
Definition: Game.h:1062
EEffectPlayer
Effect Player.
Definition: Game.h:1810
Defeat.
Definition: Game.h:476
std::vector< CFixed > VitalFraction
Vital Fraction.
Definition: Game.h:2865
Complete.
Definition: Game.h:2092
CGameTime CallForHelpPeriod
Call For Help Period.
Definition: Game.h:3488
CGameTime AttackRevealTime
Reveal Time - Attack.
Definition: Game.h:3552
CFangle TurnAngle
Turn Angle.
Definition: Game.h:3301
Caster Outer.
Definition: Game.h:1834
EChargeLocation Location
Location.
Definition: Game.h:2783
Target Outer Unit.
Definition: Game.h:1742
Trigger Event Registry.
Definition: Game.h:226
CGameTime StalemateWarningTime
Stalemate Warning Time.
Definition: Game.h:3570
Idle.
Definition: Game.h:2222
Custom2.
Definition: Game.h:2322
Ground.
Definition: Game.h:958
Passive.
Definition: Game.h:498
std::vector< SMapSize > MapSizes
Map Sizes.
Definition: Game.h:3622
Auto Cast Off.
Definition: Game.h:2554
Source Unit.
Definition: Game.h:1688
Enemy.
Definition: Game.h:638
Energy.
Definition: Game.h:2040
Definition: Game.h:3199
Behavior.
Definition: Game.h:1454
std::vector< CFixed > VitalFraction
Vital Fraction.
Definition: Game.h:2897
const int32 e_beaconFlagCount
Definition: Game.h:2594
std::vector< SDifficultyLevel > DifficultyLevels
Difficulty Levels.
Definition: Game.h:3576
Shields.
Definition: Game.h:2678
Custom1.
Definition: Game.h:2316
EHeightMap
Height Map.
Definition: Game.h:940
CGameTime DelayMin
Delay Min.
Definition: Game.h:3281
Creep.
Definition: Game.h:1090
Late Three.
Definition: Game.h:2508
Late One.
Definition: Game.h:2496
Origin Unit.
Definition: Game.h:1760
ECliffLevelCompare
Cliff Level Compare.
Definition: Game.h:2638
EDeathType
Death Type.
Definition: Game.h:1238
Self.
Definition: Game.h:614
Purchase.
Definition: Game.h:352
std::vector< int32 > Resource
Technology Resource Cost.
Definition: Game.h:2838
Resource (Harvestable)
Definition: Game.h:728
CAlertLink Alert
Alert.
Definition: Game.h:3321
Custom4.
Definition: Game.h:2334
Detect.
Definition: Game.h:2286
Equal To.
Definition: Game.h:2170
Start Late.
Definition: Game.h:2490
Neutral.
Definition: Game.h:632
Vespene.
Definition: Game.h:1498
Caster.
Definition: Game.h:1362
Splash.
Definition: Game.h:1228
EBeaconFlag
Beacon Flag.
Definition: Game.h:2536
Ground.
Definition: Game.h:1068
Help.
Definition: Game.h:328
flag Enabled
Enabled.
Definition: Game.h:2990
Harvestable.
Definition: Game.h:1476
Air.
Definition: Game.h:1074
uint32 Value
Value.
Definition: Game.h:3425
Target.
Definition: Game.h:1910
qint32 int32
Definition: UnderlyingTypes.h:42
const int32 e_beaconCount
Definition: Game.h:2338
CGameTime CreepDecayTime
Creep Decay Time.
Definition: Game.h:3518
Density.
Definition: Game.h:100
Unit Finder.
Definition: Game.h:88
None.
Definition: Game.h:2542
const int32 e_pathCount
Definition: Game.h:1056
Three.
Definition: Game.h:2414
const int32 e_playerTypeCount
Definition: Game.h:602
const int32 e_playerRelationshipCount
Definition: Game.h:2130
Game Data.
Definition: Game.h:52
Energy.
Definition: Game.h:1160
std::vector< SResourceConvert > ResourceConvertArray
Resource Conversion.
Definition: Game.h:3733
Definition: UnderlyingTypes.h:504
Display Terrazine.
Definition: Game.h:2058
Visible.
Definition: Game.h:1636
CFixed AcquireMovementLimit
Acquire Movement Limit.
Definition: Game.h:3466
CStringLink Tooltip
Tooltip.
Definition: Game.h:3333
CEffectLink Effect
Effect.
Definition: Game.h:3148
Target Point.
Definition: Game.h:1730
Raw.
Definition: Game.h:1470
Remove.
Definition: Game.h:1250
Behaviors.
Definition: Game.h:178
Greater Than Or Equal To.
Definition: Game.h:2200
const int32 e_effectPlayerCount
Definition: Game.h:1874
Caster Outer Unit/Point.
Definition: Game.h:1682
Greater Than.
Definition: Game.h:2188
Player.
Definition: Game.h:1402
ECostCategory
Cost Category.
Definition: Game.h:1520
Uncommandable.
Definition: Game.h:752
ECustomCombinedBuildList
Combined Custom Build List.
Definition: Game.h:2436
CFixed AirFormationDiameter
Formation Diameter (Air)
Definition: Game.h:3610
Shrub Vision.
Definition: Game.h:1040
Channeler.
Definition: Game.h:184
Unlink.
Definition: Game.h:1328
CString IncludePath
Include Path.
Definition: Game.h:3400
End Open.
Definition: Game.h:2484
Block Structures.
Definition: Game.h:1572
Normal.
Definition: Game.h:1244
Casting Player.
Definition: Game.h:924
CFixed FoodCappedMax
Food Capped Max.
Definition: Game.h:3758
ECooldownLocation
Location.
Definition: Game.h:1424
Hidden.
Definition: Game.h:824
Cancel.
Definition: Game.h:1346
CFixed Factor
Factor.
Definition: Game.h:3432
Ability.
Definition: Game.h:1430
Outer Unit/Point.
Definition: Game.h:1718
Target Outer Unit/Point.
Definition: Game.h:1754
Density.
Definition: Game.h:1132
CBehaviorLink AttackRevealBehavior
Attack Reveal Behavior.
Definition: Game.h:3458
CMarkerFlags MatchFlags
Match Flags.
Definition: Game.h:2935
Player Origin.
Definition: Game.h:1816
CMarkerFlags MismatchFlags
Mismatch Flags.
Definition: Game.h:2942
CGameTime CreepBlendTime
Creep Blend Time.
Definition: Game.h:3504
Boost Height.
Definition: Game.h:1034
Caster Outer Unit.
Definition: Game.h:1670
int32 ActionsPerMinute
AI Actions Per Minute.
Definition: Game.h:3005
Ranged.
Definition: Game.h:1222
Definition: Game.h:3027
uint32 AspectWidth
Aspect Width.
Definition: Game.h:3370
Eviscerate.
Definition: Game.h:1280
Start Locations.
Definition: Game.h:166
EFogVisibility
Fog Visibility.
Definition: Game.h:1612
EVitalColor
Vital Color.
Definition: Game.h:2666
View Previous.
Definition: Game.h:2584
Definition: UnderlyingTypes.h:805
Minerals.
Definition: Game.h:2046
Terrazine.
Definition: Game.h:1504
EUnitTaunt
Unit Taunt.
Definition: Game.h:2600
Point.
Definition: Game.h:1794
Armored.
Definition: Game.h:662
Definition: Game.h:2954
const int32 e_acquireLevelCount
Definition: Game.h:1198
Generic.
Definition: Game.h:3451
Definition: Game.h:3105
Debug.
Definition: Game.h:40
Casting Unit.
Definition: Game.h:930
Can Rotate.
Definition: Game.h:1584
const int32 e_equipmentDisplayFlagCount
Definition: Game.h:2158
CFixed AcquireLeashResetRadius
Acquire Leash Reset Radius.
Definition: Game.h:3482
quint32 uint32
Definition: UnderlyingTypes.h:22
Boost Cliff.
Definition: Game.h:1028
Prevent Reveal.
Definition: Game.h:776
bool flag
Definition: UnderlyingTypes.h:62
Definition: Game.h:154
std::vector< STriggerLib > TriggerLibs
Trigger Libraries.
Definition: Game.h:3680
Offensive.
Definition: Game.h:1194
Outer.
Definition: Game.h:896
Animation.
Definition: Game.h:2216
Source Point.
Definition: Game.h:1694
EUnitVital
Unit Vital.
Definition: Game.h:1142
Build.
Definition: Game.h:124
CStringLink MenuTooltip
Menu Tooltip.
Definition: Game.h:3045
Snapshot.
Definition: Game.h:1624
CStringLink Name
Name.
Definition: Game.h:2966
Block Vision.
Definition: Game.h:1022
Unstoppable.
Definition: Game.h:890
CEffectLink Effect
Effect.
Definition: Game.h:3186
EClassIdCGame
Gameplay Value Type.
Definition: Game.h:12
ETargetFilter
Target Filter.
Definition: Game.h:608
Caster Outer.
Definition: Game.h:1892
Trigger Queue.
Definition: Game.h:238
CFixed AcquireLeashRadius
Acquire Leash Radius.
Definition: Game.h:3474
View Next.
Definition: Game.h:2578
Call For Help.
Definition: Game.h:1982
EEffectLocationType
Effect Location Type.
Definition: Game.h:1782
Shields.
Definition: Game.h:1154
Has Shields.
Definition: Game.h:848
Salvage.
Definition: Game.h:1340
EEffectLocation
Effect Location.
Definition: Game.h:1646
CEffectLink Effect
Effect.
Definition: Game.h:3129
TCooldownLink Link
Link.
Definition: Game.h:2807
Heroic.
Definition: Game.h:710
Definition: UnderlyingTypes.h:652
Silent Kill.
Definition: Game.h:1310
AutoAI.
Definition: Game.h:2280
std::vector< SAspectMargin > CameraMarginAspectAdjust
Camera Margin Aspect Adjustment.
Definition: Game.h:3640
Brain.
Definition: Game.h:298
Ignore Invisible.
Definition: Game.h:1114
const int32 e_unitVitalCount
Definition: Game.h:1164
const int32 e_costCategoryCount
Definition: Game.h:1548
Biological.
Definition: Game.h:668
EEffectLocation Value
Value.
Definition: Game.h:3136
uint8 DefaultRebuildUnit
Default Rebuild Count (Units)
Definition: Game.h:3013
Origin Unit Or Point.
Definition: Game.h:1772
Melee.
Definition: Game.h:1216
Target.
Definition: Game.h:1368
const int32 e_fidgetCount
Definition: Game.h:2238
Defend.
Definition: Game.h:2256
Vision.
Definition: Game.h:504
Default To Neutral Player.
Definition: Game.h:1596
CFlags Display
Cost Display.
Definition: Game.h:2851
NNet::Game::TAIBuild AIBuildDefault
AI Build Default.
Definition: Game.h:3598
Economy.
Definition: Game.h:1538
Auto Cast On.
Definition: Game.h:2548
Passive.
Definition: Game.h:860
Psionic.
Definition: Game.h:686
CFixed DamageMinimum
Damage Minimum.
Definition: Game.h:3546
EPlacementTest
Placement Test.
Definition: Game.h:1084
Defeat.
Definition: Game.h:546
Target Outer.
Definition: Game.h:1858
Computer.
Definition: Game.h:586
std::vector< SHandicap > HandicapValues
Handicap Values.
Definition: Game.h:3604
CSoundLink CreepGrowSound
Creep Grow Sound.
Definition: Game.h:3524
Turn.
Definition: Game.h:2234
Portrait.
Definition: Game.h:334
Can Have Shields.
Definition: Game.h:764
CFangleRate TurningRate
Turning Rate.
Definition: Game.h:3309
Unit or Point.
Definition: Game.h:1800
Resource Request.
Definition: Game.h:322
const int32 e_classIdCGameCount
Definition: Game.h:22
Caster Point.
Definition: Game.h:1658
CStringLink Text
Text.
Definition: Game.h:3358
Detector.
Definition: Game.h:866
real32 HDRMultiplier
HDR Multiplier.
Definition: Game.h:3205
CGameTime StalemateTestTime
Stalemate Check Time.
Definition: Game.h:3564
const int32 e_effectUnitCount
Definition: Game.h:1926
Bank.
Definition: Game.h:382
Collapse Buffed.
Definition: Game.h:2142
CFixed VeterancySearchRadius
Veterancy Search Radius.
Definition: Game.h:3720
Unit Origin.
Definition: Game.h:1922
Definition: UnderlyingTypes.h:532
CString32 Suffix
Suffix.
Definition: Game.h:2717
Has Energy.
Definition: Game.h:842
Resource (Raw)
Definition: Game.h:722
Source.
Definition: Game.h:1846
CGameTime DensityDecayTime
Density Decay Time.
Definition: Game.h:3532
CFixed CallForHelpRadius
Call For Help Radius.
Definition: Game.h:3496
Center At Launch.
Definition: Game.h:1988
float real32
Definition: UnderlyingTypes.h:52
Open Three.
Definition: Game.h:2466
const int32 e_valueCompareCount
Definition: Game.h:2204
const int32 e_markerMatchCount
Definition: Game.h:934
ETechCountState
Tech Count State.
Definition: Game.h:2074
CGameTime TimeUse
Time Use.
Definition: Game.h:2795
Undecided.
Definition: Game.h:464
const int32 e_editorFlagCount
Definition: Game.h:1606
CFixed DistanceMax
Distance Maximum.
Definition: Game.h:3288
Persistent.
Definition: Game.h:202
Custom Resource.
Definition: Game.h:1510
Expand Upgraded.
Definition: Game.h:2148
CStringLink Name
Name.
Definition: Game.h:3111
ECostDisplay
Cost Display.
Definition: Game.h:2022
No Build.
Definition: Game.h:980
No Auto Rotate.
Definition: Game.h:1590
Height.
Definition: Game.h:106
Buried.
Definition: Game.h:782
Conversation.
Definition: Game.h:340
Definition: Game.h:3438
Creep.
Definition: Game.h:998
Internal.
Definition: Game.h:46
Resource Drop Off.
Definition: Game.h:992
Benign.
Definition: Game.h:854
Definition: Game.h:2844
Self.
Definition: Game.h:2108
Pathing.
Definition: Game.h:82
Zone.
Definition: Game.h:1120
Definition: Game.h:2723
Timeout.
Definition: Game.h:1322
Definition: Game.h:2831
CString Section
Section.
Definition: Game.h:2735
flag Enabled
Enabled.
Definition: Game.h:3051
CFlags Flags
Flags.
Definition: Game.h:2997
Clear All.
Definition: Game.h:2560
Diffuse.
Definition: Game.h:1938
const int32 e_gameResultCount
Definition: Game.h:486
CFourCC AttributeId
Attribuet Id.
Definition: Game.h:3033
CFixed Charge
Charge.
Definition: Game.h:2910
Unit Tables.
Definition: Game.h:142
CFixed UnitSightRangeDead
Unit Sight Range (Dead)
Definition: Game.h:3660
Five.
Definition: Game.h:2380
EEffectUnit Value
Value.
Definition: Game.h:3193
Global.
Definition: Game.h:1448
std::vector< CFixed > Vital
Vitals.
Definition: Game.h:2858
CFixed CountUse
Count (Use)
Definition: Game.h:2765
Air.
Definition: Game.h:946
CGameTime TimeUse
Time Use.
Definition: Game.h:2825
EEditorFlag
Editor Flag.
Definition: Game.h:1554
Dance.
Definition: Game.h:2612
EDifficultyFlag
Difficulty Flag.
Definition: Game.h:2622
CFixed UnitSightRangeUnderConstruction
Unit Sight Range (Under Construction)
Definition: Game.h:3668
Caster Unit.
Definition: Game.h:1652
uint32 TDifficulty
Definition: UnderlyingTypes.h:77
Placeholders.
Definition: Game.h:418
const int32 e_difficultyFlagCount
Definition: Game.h:2632
quint8 uint8
Definition: UnderlyingTypes.h:12
Conversation Driver.
Definition: Game.h:346
Definition: Game.h:3180
CGameTime PenaltyRevealTime
Reveal Time - Penalty.
Definition: Game.h:3558
Source.
Definition: Game.h:1904
CStringLink NameMelee
Melee Name.
Definition: Game.h:2978
CiQuad UnpathableMargin
Unpathable Margin.
Definition: Game.h:3628
Robotic.
Definition: Game.h:674
Victory.
Definition: Game.h:442
None.
Definition: Game.h:574
TMarkerCount Count
Count.
Definition: Game.h:2928
EAllianceId
Alliance Type.
Definition: Game.h:492
CEffectLink Effect
Effect.
Definition: Game.h:3167
Start Open.
Definition: Game.h:2448
const int32 e_customBuildOpeningCount
Definition: Game.h:2384
EDamageKind
Damage Kind.
Definition: Game.h:1204
Definition: Game.h:2922
CGameTime UncontestedCombatPeriod
Uncontested Combat Period.
Definition: Game.h:3705
Creator.
Definition: Game.h:1822
Unit.
Definition: Game.h:1788
EResourceType
Resource Type.
Definition: Game.h:1486
Chat.
Definition: Game.h:540
Definition: Game.h:3364
Victory.
Definition: Game.h:470
Planet.
Definition: Game.h:376
Masked.
Definition: Game.h:1010
const int32 e_resourceTypeCount
Definition: Game.h:1514
Origin Point.
Definition: Game.h:1766
Outer.
Definition: Game.h:1898
EGameResult
Game Result.
Definition: Game.h:458
uint32 MaxCells
Maximum Cells.
Definition: Game.h:3117
Emissive.
Definition: Game.h:1944
Energy.
Definition: Game.h:2684
Open Five.
Definition: Game.h:2478
Dropoff.
Definition: Game.h:2590
Definition: Game.h:3142
EBeacon
Beacon Type.
Definition: Game.h:2244
Beam.
Definition: Game.h:214
Dead.
Definition: Game.h:812
Random.
Definition: Game.h:64
Four.
Definition: Game.h:2374
uint32 AspectHeight
Aspect Height.
Definition: Game.h:3376
Hostile.
Definition: Game.h:1870
Shields.
Definition: Game.h:2034
EEffectUnit
Effect Unit.
Definition: Game.h:1880
Galaxy.
Definition: Game.h:292
TDifficultyLevel DifficultyDefault
Difficulty Default.
Definition: Game.h:3584
std::vector< CColor > ColorArray
Colors.
Definition: Game.h:3444
CFourCC AttributeId
Attribute Id.
Definition: Game.h:2960
Not Equal To.
Definition: Game.h:2176
Region Monitor.
Definition: Game.h:274
Unit.
Definition: Game.h:208
Definition: Game.h:3161
Late Twoo.
Definition: Game.h:2502
Prevent Defeat.
Definition: Game.h:770
Two.
Definition: Game.h:2362
Display Vespene.
Definition: Game.h:2052
Harass.
Definition: Game.h:2268
const int32 e_effectSearchFlagCount
Definition: Game.h:2016
Generic.
Definition: Game.h:18
Offset By Unit Radius.
Definition: Game.h:2000
Trigger Sound.
Definition: Game.h:262
Vision.
Definition: Game.h:112
EEffectTimeScale
Effect Time Scale.
Definition: Game.h:1356
const int32 e_unitTauntCount
Definition: Game.h:2616
const int32 e_damageKindCount
Definition: Game.h:1232
Life.
Definition: Game.h:1148
TMarkerLink Link
Link.
Definition: Game.h:2948
Invalid.
Definition: Game.h:2396
Neutral Player.
Definition: Game.h:1864
NNet::Game::TDifficulty MaxDiff
Max Diff.
Definition: Game.h:3073
No Creep.
Definition: Game.h:1004
Glide.
Definition: Game.h:952
Unit.
Definition: Game.h:1396
Definition: Game.h:3419
Caster.
Definition: Game.h:1886
uint32 TAIBuild
Definition: UnderlyingTypes.h:72
Ignore Blockers.
Definition: Game.h:1108
std::vector< SBeaconInfo > BeaconInfoArray
Beacon Info.
Definition: Game.h:3693
Definition: Game.h:3388
Two.
Definition: Game.h:2408
int32 TDifficultyLevel
Definition: UnderlyingTypes.h:694
SMeleePointThreshold MeleePointsThreshold
Melee Points Threshold.
Definition: Game.h:3745
Open Four.
Definition: Game.h:2472
CGameTime DelayMax
Delay Max.
Definition: Game.h:3275
NNet::Game::TDifficulty MinDiff
Min Diff.
Definition: Game.h:3065
Radar.
Definition: Game.h:872
Game Event.
Definition: Game.h:76
Destructible.
Definition: Game.h:740
Air.
Definition: Game.h:644
Four.
Definition: Game.h:2420
Definition: Game.h:2693
Army.
Definition: Game.h:1532
Tech Tree.
Definition: Game.h:130
Definition: Game.h:3260
Squish.
Definition: Game.h:1316
uint32 THandicap
Definition: UnderlyingTypes.h:82
ECustomBuildLateGame
Late Game.
Definition: Game.h:2390
Invalid.
Definition: Game.h:2350
Ground - No Spawn.
Definition: Game.h:974
Behavior.
Definition: Game.h:1414
Near Resources.
Definition: Game.h:986
Definition: Game.h:3406
Three.
Definition: Game.h:2368
Score.
Definition: Game.h:388
Definition: UnderlyingTypes.h:490
None.
Definition: Game.h:1176
Electrocute.
Definition: Game.h:1274
CIdentifier File
File.
Definition: Game.h:2711
CSoundLink CreepDecaySound
Creep Decay Sound.
Definition: Game.h:3510
Invulnerable.
Definition: Game.h:836
No Burrowing.
Definition: Game.h:1046
std::vector< uint32 > AIResourceRequest
AI Resource Request.
Definition: Game.h:3712
Player.
Definition: Game.h:148
EResourceState
Resource State.
Definition: Game.h:1464
Neutral.
Definition: Game.h:592
Technology.
Definition: Game.h:1544
Open One.
Definition: Game.h:2454
Stunned.
Definition: Game.h:878
Player.
Definition: Game.h:620
Power.
Definition: Game.h:1096
Life.
Definition: Game.h:2672
Ally.
Definition: Game.h:2114
std::vector< SAIDescription > AI
AI.
Definition: Game.h:3674
No Can See.
Definition: Game.h:1052
EEffectPlayer Value
Value.
Definition: Game.h:3155
ECustomBuildOpening
Opening.
Definition: Game.h:2344
CString File
File.
Definition: Game.h:2729
const int32 e_targetFilterCount
Definition: Game.h:900
Ability.
Definition: Game.h:1390
EMarkerMatch
Marker Match.
Definition: Game.h:906
ETeamColor
Team Color.
Definition: Game.h:1932
Mechanical.
Definition: Game.h:680
Disintegrate.
Definition: Game.h:1262
Global.
Definition: Game.h:1408
std::vector< C4Vector > Value
Value.
Definition: Game.h:3218
CFixed CountMax
Count (Max)
Definition: Game.h:2753
const int32 e_allianceIdCount
Definition: Game.h:562
Power.
Definition: Game.h:558
Conjoined.
Definition: Game.h:310
One.
Definition: Game.h:2402
const int32 e_placementTestCount
Definition: Game.h:1136
Item.
Definition: Game.h:746
const int32 e_fogVisibilityCount
Definition: Game.h:1640
Higher.
Definition: Game.h:2656
Move.
Definition: Game.h:2228
Fogged.
Definition: Game.h:1016
const int32 e_gameSyncCount
Definition: Game.h:452
End Late.
Definition: Game.h:2526
Impact.
Definition: Game.h:1298
Neutral.
Definition: Game.h:2120
const int32 e_resourceStateCount
Definition: Game.h:1480
Late Four.
Definition: Game.h:2514
Massive.
Definition: Game.h:692
const int32 e_vitalColorCount
Definition: Game.h:2688
uint32 MinKills
Minimum Kills.
Definition: Game.h:3352
NNet::Game::THandicap Percent
Percent.
Definition: Game.h:3099
Definition: UnderlyingTypes.h:1028
Under Construction.
Definition: Game.h:806
No Placement.
Definition: Game.h:1560
Spell.
Definition: Game.h:1210
flag UserChoice
User Choice.
Definition: Game.h:3224
Same Cliff Level.
Definition: Game.h:2012
EChargeLocation
Charge Location.
Definition: Game.h:1384
EPlayerRelationship
Player Relationship.
Definition: Game.h:2102
Definition: UnderlyingTypes.h:854
Player.
Definition: Game.h:1442
Trigger Thread.
Definition: Game.h:256
CFixed CountStart
Count (Start)
Definition: Game.h:2759
Trial Allowed.
Definition: Game.h:2628
Revivable.
Definition: Game.h:818
CStringLink Name
Name.
Definition: Game.h:3039
Trigger Placed Refs.
Definition: Game.h:220
Attack.
Definition: Game.h:2262
Caster Outer Point.
Definition: Game.h:1676
std::vector< CFixed > Vital
Vitals.
Definition: Game.h:2890
EShieldImpact
Shield Impact.
Definition: Game.h:1954
Summoned.
Definition: Game.h:884
Fizzle.
Definition: Game.h:1966
Can Have Energy.
Definition: Game.h:758
Selection.
Definition: Game.h:160
Custom3.
Definition: Game.h:2328
Global.
Definition: Game.h:1374
EGameSync
Game Sync Type.
Definition: Game.h:28
Cinematics Driver.
Definition: Game.h:430
int32 TMarkerCount
Definition: UnderlyingTypes.h:699
Definition: UnderlyingTypes.h:612
Abilities.
Definition: Game.h:172
Light.
Definition: Game.h:656
Eat.
Definition: Game.h:1268
Research.
Definition: Game.h:394
Draw.
Definition: Game.h:482
Marker.
Definition: Game.h:280
Lower.
Definition: Game.h:2644
CFixed DistanceMin
Distance Minimum.
Definition: Game.h:3295
uint8 DefaultRebuildStructure
Default Rebuild Count (Structures)
Definition: Game.h:3021
const int32 e_costDisplayCount
Definition: Game.h:2068
CFourCC AttributeId
Attribute Id.
Definition: Game.h:3236
Late Five.
Definition: Game.h:2520
std::vector< CFixed > RatioArray
Ratios.
Definition: Game.h:3413
int32 MinPlayerCount
Minimum Player Count.
Definition: Game.h:3230
CStringLink Name
Name.
Definition: Game.h:3211
Scout.
Definition: Game.h:2292
std::vector< CFixed > Resource
Resource.
Definition: Game.h:2904
Definition: UnderlyingTypes.h:1476
std::vector< STeamColor > TeamColors
Team Colors.
Definition: Game.h:3646
Extend By Unit Radius.
Definition: Game.h:1994
Definition: UnderlyingTypes.h:1266
Objectives.
Definition: Game.h:316
const int32 e_chargeLocationCount
Definition: Game.h:1418
Outer Point.
Definition: Game.h:1712
CStringLink MenuTooltip
Menu Tooltip.
Definition: Game.h:2984
Alliances.
Definition: Game.h:136
hostile
Definition: Game.h:598
CiQuad CameraMargin
Camera Margin.
Definition: Game.h:3634
Dimmed.
Definition: Game.h:1630
AI Core.
Definition: Game.h:304
Open Two.
Definition: Game.h:2460
const int32 e_techStateCount
Definition: Game.h:2096
Spend.
Definition: Game.h:516
Rally.
Definition: Game.h:2310
Definition: Game.h:2801
Definition: UnderlyingTypes.h:1364
Revealer.
Definition: Game.h:196
ECooldownLocation Location
Location.
Definition: Game.h:2813
Ally.
Definition: Game.h:626
CAbilLink TauntAbil
Taunt Ability.
Definition: Game.h:3699
EPlayerType
Player Type.
Definition: Game.h:568
Army.
Definition: Game.h:2250
Cliff.
Definition: Game.h:1126
Missile.
Definition: Game.h:734
Expand.
Definition: Game.h:2304
Caster.
Definition: Game.h:1828
const int32 e_effectLocationTypeCount
Definition: Game.h:1804
CGameTime TimeStart
Time Start.
Definition: Game.h:2789
Definition: Game.h:3315
Hostile Default.
Definition: Game.h:1602
Offset Area By Angle.
Definition: Game.h:2006
EAcquireLevel
Acquire Level.
Definition: Game.h:1170
EPath
Path.
Definition: Game.h:968
const int32 e_deathTypeCount
Definition: Game.h:1350
Transmission.
Definition: Game.h:358
const int32 e_customBuildLateGameCount
Definition: Game.h:2430
Pause.
Definition: Game.h:412
Claim.
Definition: Game.h:2298
CGameTime MeleePointsGameDurationMin
Melee Points Minimum Game Duration.
Definition: Game.h:3751
TTriggerLibId Id
Identifier.
Definition: Game.h:3394
CiQuad Margin
Margin.
Definition: Game.h:3382
std::vector< SAIBuild > AIBuilds
AI Builds.
Definition: Game.h:3590
const int32 e_customCombinedBuildListCount
Definition: Game.h:2530
Equal.
Definition: Game.h:2650
const int32 e_cooldownLocationCount
Definition: Game.h:1458
Terrain Sync.
Definition: Game.h:118
Idle.
Definition: Game.h:2274
Fog.
Definition: Game.h:1102
CStringLink NameCampaign
Name (Campaign)
Definition: Game.h:2972
Trigger Last Created.
Definition: Game.h:244
const int32 e_teamColorCount
Definition: Game.h:1948
flag HideCount
Hide Count.
Definition: Game.h:2771
Less Than Or Equal To.
Definition: Game.h:2194
CString Key
Key.
Definition: Game.h:2741
Outer Unit.
Definition: Game.h:1706
Galaxy Text.
Definition: Game.h:286
Definition: Game.h:3123
const int32 e_heightMapCount
Definition: Game.h:962
CGameTime TimeStart
Time Start.
Definition: Game.h:2819
Definition: Game.h:3085
No Palettes.
Definition: Game.h:1566
const int32 e_effectTimeScaleCount
Definition: Game.h:1378
Visible.
Definition: Game.h:794
flag8 DensityPersistent
Density Persistent.
Definition: Game.h:3540
CUnitLink Unit
Unit.
Definition: Game.h:3327
Run Synchronous Value.
Definition: Game.h:34
EEffectSearchFlag
Effect Search Flag.
Definition: Game.h:1976
CTargetFilters Filter
Filter.
Definition: Game.h:3248
Custom Build.
Definition: Game.h:2572
const int32 e_cliffLevelCompareCount
Definition: Game.h:2660
EValueCompare
Value Comparison.
Definition: Game.h:2164
TChargeLink Link
Link.
Definition: Game.h:2777
Effects.
Definition: Game.h:190
Target.
Definition: Game.h:1852
Display Custom Resources.
Definition: Game.h:2064
Blast.
Definition: Game.h:1256
Damage History.
Definition: Game.h:448
int32 BuildScriptNum
Build Script Number.
Definition: Game.h:3079
Pushable.
Definition: Game.h:552