sc2-gamedata
Validator.h
Go to the documentation of this file.
1 // Validator.h generated from model.xml using generate-code.xsl
2 
3 #ifndef VALIDATOR_H
4 #define VALIDATOR_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 #include "Abil.h"
9 #include "Behavior.h"
10 
15 typedef enum
16 {
22 
28 
34 
40 
46 
52 
58 
64 
70 
76 
82 
88 
94 
100 
106 
112 
118 
124 
130 
136 
142 
148 
154 
160 
166 
172 
178 
184 
190 
196 
202 
208 
214 
220 
226 
232 
238 
244 
250 
256 
262 
268 
274 
280 
286 
292 
298 
304 
310 
316 
322 
328 
334 
340 
346 
352 
358 
364 
370 
376 
382 
388 
394 
400 
406 
412 
418 
424 
430 
436 
442 
448 
454 
460 
466 
472 
478 
484 
490 
496 
502 
504 
506 
511 typedef enum
512 {
518 
524 
530 
536 
537 } EPathingType;
538 
540 
545 typedef enum
546 {
552 
558 
564 
570 
571 } ECargoSpace;
572 
574 
579 typedef enum
580 {
586 
592 
598 
604 
610 
616 
622 
628 
629 } EUnitAIFlag;
630 
632 
637 typedef enum
638 {
644 
650 
656 
658 
660 
665 typedef enum
666 {
672 
678 
679 } EDetectType;
680 
682 
687 typedef enum
688 {
694 
700 
706 
712 
713 } EUnitType;
714 
716 
721 typedef enum
722 {
728 
734 
740 
746 
747 } EVitalType;
748 
750 
755 typedef enum
756 {
762 
768 
770 
772 
777 {
783 
789 
795 
803 
811 
817 };
818 
823 {
829 
835 };
836 
841 {
847 
853 
859 
867 };
868 
874 {
875 public:
881 
887 };
888 
894 {
895 public:
901 
906  std::vector<CValidatorLink> CombineArray;
907 
915 };
916 
922 {
923 public:
928  std::vector<SValidatorCondition> IfArray;
929 
935 };
936 
942 {
943 public:
948  std::vector<SValidatorFunction> Line;
949 
955 };
956 
962 {
963 public:
969 
975 };
976 
982 {
983 public:
989 
995 };
996 
1002 {
1003 public:
1009 };
1010 
1016 {
1017 public:
1023 
1029 
1035 };
1036 
1042 {
1043 public:
1049 
1055 
1060  std::vector<CBehaviorLink> PowerSource;
1061 
1067 
1073 };
1074 
1080 {
1081 public:
1087 
1095 
1103 
1109 };
1110 
1116 {
1117 public:
1123 
1131 
1137 
1143 };
1144 
1150 {
1151 public:
1157 
1165 
1172 };
1173 
1179 {
1180 public:
1186 
1194 };
1195 
1201 {
1202 public:
1208 
1216 
1224 };
1225 
1231 {
1232 public:
1237  std::vector<SValidatorEnumArea> AreaArray;
1238 
1244 
1250 
1257 
1263 
1269 
1274  std::vector<SEffectWhichUnit> ExcludeArray;
1275 
1280  std::vector<SEffectWhichUnit> IncludeArray;
1281 
1287 
1294 
1300 
1306 
1312 };
1313 
1319 {
1320 public:
1328 
1335 };
1336 
1342 {
1343 public:
1349 
1355 
1361 
1367 };
1368 
1374 {
1375 public:
1381 
1387 
1393 };
1394 
1400 {
1401 public:
1407 
1415 };
1416 
1422 {
1423 public:
1429 
1435 
1441 };
1442 
1448 {
1449 public:
1455 
1461 
1467 };
1468 
1474 {
1475 public:
1481 
1487 };
1488 
1494 {
1495 public:
1501 };
1502 
1508 {
1509 public:
1516 };
1517 
1523 {
1524 public:
1531 };
1532 
1538 {
1539 public:
1546 };
1547 
1553 {
1554 public:
1561 };
1562 
1568 {
1569 public:
1575 };
1576 
1582 {
1583 public:
1589 
1595 };
1596 
1602 {
1603 public:
1609 };
1610 
1616 {
1617 public:
1623 };
1624 
1630 {
1631 public:
1637 
1643 
1649 };
1650 
1656 {
1657 public:
1665 
1671 };
1672 
1678 {
1679 public:
1687 };
1688 
1694 {
1695 public:
1703 
1710 
1716 };
1717 
1723 {
1724 public:
1730 
1736 };
1737 
1743 {
1744 public:
1750 
1758 
1765 };
1766 
1772 {
1773 public:
1779 };
1780 
1786 {
1787 public:
1795 };
1796 
1802 {
1803 public:
1809 };
1810 
1816 {
1817 public:
1825 };
1826 
1832 {
1833 public:
1841 
1847 };
1848 
1854 {
1855 public:
1861 };
1862 
1868 {
1869 public:
1877 };
1878 
1884 {
1885 public:
1891 
1899 };
1900 
1906 {
1907 public:
1913 
1919 
1925 };
1926 
1932 {
1933 public:
1939 
1945 
1953 
1961 
1967 };
1968 
1974 {
1975 public:
1981 
1987 
1995 
2002 };
2003 
2009 {
2010 public:
2016 
2022 
2030 
2036 };
2037 
2043 {
2044 public:
2050 
2058 
2065 
2072 };
2073 
2079 {
2080 public:
2088 };
2089 
2095 {
2096 public:
2104 };
2105 
2111 {
2112 public:
2118 
2126 
2132 };
2133 
2139 {
2140 public:
2146 
2154 };
2155 
2161 {
2162 public:
2168 
2176 };
2177 
2183 {
2184 public:
2192 
2198 };
2199 
2205 {
2206 public:
2212 };
2213 
2219 {
2220 public:
2226 
2232 };
2233 
2239 {
2240 public:
2246 
2252 };
2253 
2259 {
2260 public:
2266 
2272 
2279 
2285 };
2286 
2292 {
2293 public:
2299 
2305 
2311 };
2312 
2318 {
2319 public:
2325 
2333 };
2334 
2340 {
2341 public:
2347 
2353 
2359 
2365 
2371 };
2372 
2378 {
2379 public:
2385 
2391 
2397 
2403 
2409 };
2410 
2416 {
2417 public:
2423 };
2424 
2430 {
2431 public:
2437 };
2438 
2444 {
2445 public:
2451 
2459 };
2460 
2466 {
2467 public:
2473 
2479 };
2480 
2486 {
2487 public:
2493 };
2494 
2500 {
2501 public:
2507 };
2508 
2514 {
2515 public:
2521 
2527 
2533 };
2534 
2540 {
2541 public:
2547 
2553 
2559 
2567 };
2568 
2574 {
2575 public:
2581 
2587 };
2588 
2594 {
2595 public:
2601 
2607 };
2608 
2614 {
2615 public:
2621 
2627 
2633 };
2634 
2640 {
2641 public:
2647 
2653 };
2654 
2660 {
2661 public:
2667 
2675 
2683 
2689 };
2690 
2696 {
2697 public:
2703 };
2704 
2710 {
2711 public:
2717 
2723 };
2724 
2730 {
2731 public:
2737 
2743 
2749 };
2750 
2756 {
2757 public:
2763 
2769 };
2770 
2771 #endif // VALIDATOR_H
Unit Compare Ability Level.
Definition: Validator.h:369
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2586
Location Pathable.
Definition: Validator.h:111
Unit Compare Charge Used.
Definition: Validator.h:393
Unit Compare Power Source Level.
Definition: Validator.h:453
Location Crosses Chasm.
Definition: Validator.h:93
CAbilLink AbilLink
Ability.
Definition: Validator.h:1938
TPowerLink PowerLink
Power Link.
Definition: Validator.h:1054
flag8 Find
Find.
Definition: Validator.h:1702
Unit Compare AI Area Evaluation.
Definition: Validator.h:363
const CTechRequirementsGraph * Value
Value.
Definition: Validator.h:1486
flag8 Find
Find.
Definition: Validator.h:1327
Unit Compare.
Definition: Validator.h:357
EValueCompare Compare
Compare.
Definition: Validator.h:968
CFixed Value
Value.
Definition: Validator.h:2742
Unit Order Target Pathable.
Definition: Validator.h:1973
Unit Compare Charge Used.
Definition: Validator.h:2339
Script Controlled.
Definition: Validator.h:597
Location Creep.
Definition: Validator.h:87
flag8 Enabled
Enabled.
Definition: Validator.h:1729
CFixed Range
Range.
Definition: Validator.h:1360
flag8 Find
Find.
Definition: Validator.h:1794
SEffectWhichUnit OtherUnit
Other Unit.
Definition: Validator.h:1642
const int32 e_pathingTypeCount
Definition: Validator.h:539
EUnitVital Vital
Vital.
Definition: Validator.h:2748
Unit Compare Marker Count.
Definition: Validator.h:2485
CAbilLink AbilLink
Ability Link.
Definition: Validator.h:2626
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2402
Enumerate Area.
Definition: Validator.h:1230
Player Compare.
Definition: Validator.h:1493
Unit Compare Mover Phase.
Definition: Validator.h:435
EValueCompare CombinedVitalCompare
Combined Vital Compare.
Definition: Validator.h:1299
EValueCompare Compare
Compare.
Definition: Validator.h:788
EValueCompare Compare
Compare.
Definition: Validator.h:1066
AI Bully.
Definition: Validator.h:711
EValueCompare Compare
Compare.
Definition: Validator.h:1243
SEffectWhichPlayer WhichPlayer
Player.
Definition: Validator.h:1406
Unit Compare Power Level.
Definition: Validator.h:459
flag8 Find
Find.
Definition: Validator.h:2125
Time Of Day.
Definition: Validator.h:961
EDeathType Value
Value.
Definition: Validator.h:2436
Unit Ability.
Definition: Validator.h:225
Player Compare Difficulty.
Definition: Validator.h:1507
CValidatorLink Test
Test.
Definition: Validator.h:828
uint32 Value
Value.
Definition: Validator.h:2580
Location Crosses Chasm.
Definition: Validator.h:1178
uint8 flag8
Definition: UnderlyingTypes.h:57
CWeaponLink Weapon
Weapon.
Definition: Validator.h:2167
Time Of Day.
Definition: Validator.h:45
Unit Compare Cargo.
Definition: Validator.h:387
EClassIdCAbil AbilClass
Ability Class.
Definition: Validator.h:1709
CAbilLink AbilLink
Ability.
Definition: Validator.h:1980
CAbilLink Ability
Ability.
Definition: Validator.h:2396
EBehaviorState BehaviorState
Behavior State.
Definition: Validator.h:1735
Unit Flying.
Definition: Validator.h:249
CFixed Value
Value.
Definition: Validator.h:1560
Player Requirement.
Definition: Validator.h:1473
CCmdResult ResultNoUnit
Failure Result.
Definition: Validator.h:1648
Location Arc.
Definition: Validator.h:1115
Unit Last Damage Player.
Definition: Validator.h:1853
Player Alliance.
Definition: Validator.h:141
EPlane
Plane.
Definition: Game.h:1062
EVitalType Type
Type.
Definition: Validator.h:2762
Unit Compare Speed.
Definition: Validator.h:2695
CValidatorLink Return
Return.
Definition: Validator.h:834
EChargeLocation Location
Location.
Definition: Validator.h:2352
Player Compare.
Definition: Validator.h:153
TChargeLink ChargeLink
Charge.
Definition: Validator.h:2346
flag8 Find
Find.
Definition: Validator.h:1876
CValidatorLink Else
Else.
Definition: Validator.h:934
Player Compare Resource.
Definition: Validator.h:189
uint32 Value
Value.
Definition: Validator.h:2666
CTargetFilters Filters
Filters.
Definition: Validator.h:1778
Unit Inventory.
Definition: Validator.h:1801
Location Range.
Definition: Validator.h:75
Suggest Burrow.
Definition: Validator.h:603
Generic.
Definition: Validator.h:873
EAttackPriority
Attack Priority.
Definition: Validator.h:637
Unit Filters.
Definition: Validator.h:1771
Unit Compare Death.
Definition: Validator.h:2429
CCmdResult ResultFallback
Result Fallback.
Definition: Validator.h:954
Location Vision.
Definition: Validator.h:1399
Unit Weapon Plane.
Definition: Validator.h:2182
EPathingType
Pathing Type.
Definition: Validator.h:511
Function.
Definition: Validator.h:39
uint32 TAttackTargetPriority
Definition: UnderlyingTypes.h:669
EDeathType
Death Type.
Definition: Game.h:1238
EAllianceId Value
Value.
Definition: Validator.h:1466
Terrain.
Definition: Validator.h:981
const int32 e_detectTypeCount
Definition: Validator.h:681
Unit Compare Resource Contents.
Definition: Validator.h:471
const int32 e_attackPriorityCount
Definition: Validator.h:659
Unit Compare Power Levels.
Definition: Validator.h:2593
Unit Compare Veterancy Level.
Definition: Validator.h:489
flag8 Find
Find.
Definition: Validator.h:2153
std::vector< CBehaviorLink > PowerSource
Power Source.
Definition: Validator.h:1060
Cliff.
Definition: Validator.h:535
std::vector< SValidatorCondition > IfArray
If.
Definition: Validator.h:928
Unit Order.
Definition: Validator.h:1905
qint32 int32
Definition: UnderlyingTypes.h:42
Player Compare Food Made.
Definition: Validator.h:1537
Player Type.
Definition: Validator.h:201
uint32 TCliffLevel
Definition: UnderlyingTypes.h:679
Current.
Definition: Validator.h:727
Definition: UnderlyingTypes.h:504
None.
Definition: Validator.h:517
Condition.
Definition: Validator.h:33
Unit Behavior State.
Definition: Validator.h:1722
CUnitLink Unit
Unit.
Definition: Validator.h:1366
SEffectWhichUnit WhichUnit
Unit.
Definition: Validator.h:1636
flag8 Queued
Queued.
Definition: Validator.h:1960
Location.
Definition: Validator.h:1001
TCatalogFieldValue Value
Value.
Definition: Validator.h:2478
Player.
Definition: Validator.h:1421
uint32 CombinedVitalValue
Combined Vital Value.
Definition: Validator.h:1311
Unit Inventory.
Definition: Validator.h:255
Ground.
Definition: Validator.h:523
CFixed Value
Value.
Definition: Validator.h:2558
uint32 Value
Value.
Definition: Validator.h:2506
ECooldownLocation
Location.
Definition: Game.h:1424
flag8 Detected
Detected.
Definition: Validator.h:1757
Combine.
Definition: Validator.h:893
CFixed Value
Value.
Definition: Validator.h:1545
CCmdResult ResultNoPlayer
Result - No Player.
Definition: Validator.h:1440
Unit Compare Death.
Definition: Validator.h:411
Wants To Move.
Definition: Validator.h:621
flag8 Radar
Radar.
Definition: Validator.h:2458
CFixed Value
Value.
Definition: Validator.h:2370
Player Race.
Definition: Validator.h:1567
EGameResult Value
Value.
Definition: Validator.h:1608
Location Power.
Definition: Validator.h:69
Unit Combat AI.
Definition: Validator.h:219
Player Alliance.
Definition: Validator.h:1447
uint32 Value
Value.
Definition: Validator.h:2251
ECargoSpace
Cargo Space.
Definition: Validator.h:545
flag8 Find
Find.
Definition: Validator.h:1686
Unit Inventory Contains Item.
Definition: Validator.h:1831
Definition: UnderlyingTypes.h:805
CAbilLink AbilLink
Ability.
Definition: Validator.h:2245
SEffectWhichLocation OtherLocation
Other Location.
Definition: Validator.h:1207
In Range Current Target.
Definition: Validator.h:655
Queue.
Definition: Validator.h:297
uint32 TAbilCmdIndex
Definition: UnderlyingTypes.h:664
Detect Range.
Definition: Validator.h:417
CValidatorLink Validator
Validator.
Definition: Validator.h:816
Unit Compare Cooldown.
Definition: Validator.h:2377
flag8 Find
Find.
Definition: Validator.h:1164
uint32 Value
Value.
Definition: Validator.h:2600
EVitalType
Vital Type.
Definition: Validator.h:721
uint32 Point
Point.
Definition: Validator.h:2632
EDetectType
Detection Type.
Definition: Validator.h:665
uint32 Value
Value.
Definition: Validator.h:2304
quint32 uint32
Definition: UnderlyingTypes.h:22
CValidatorLink Success
Success.
Definition: Validator.h:846
Unit Compare Marker Count.
Definition: Validator.h:429
CAbilLink AbilLink
Ability.
Definition: Validator.h:1912
flag8 Find
Find.
Definition: Validator.h:1840
TCatalogFieldPath Field
Field.
Definition: Validator.h:2472
EValueCompare Compare
Compare.
Definition: Validator.h:988
EUnitVital
Unit Vital.
Definition: Game.h:1142
Player Game Result.
Definition: Validator.h:195
Unit Compare Speed.
Definition: Validator.h:483
CValidatorLink Point
Point.
Definition: Validator.h:1386
Unit Inventory Contains Item.
Definition: Validator.h:267
CFixed Value
Value.
Definition: Validator.h:2450
const int32 e_validateCombineCount
Definition: Validator.h:771
Placement Location.
Definition: Validator.h:1341
Free.
Definition: Validator.h:551
Unit Compare Order Target Range.
Definition: Validator.h:2539
EEffectLocationType
Effect Location Type.
Definition: Game.h:1782
Unit Behavior State.
Definition: Validator.h:231
TAttackTargetPriority Value
Value.
Definition: Validator.h:2284
CValidatorLink Failure
Failure.
Definition: Validator.h:852
flag8 Find
Find.
Definition: Validator.h:2175
SEffectWhichPlayer WhichPlayer
Player.
Definition: Validator.h:1048
EPlayerRelationship Relationship
Relationship.
Definition: Validator.h:1860
EUnitType
Unit Type.
Definition: Validator.h:687
Unit Scan.
Definition: Validator.h:2094
Player Compare Food Used.
Definition: Validator.h:1552
Unit Detected.
Definition: Validator.h:1742
uint32 Value
Value.
Definition: Validator.h:1594
Unit Weapon Animating.
Definition: Validator.h:339
CAbilLink Ability
Ability.
Definition: Validator.h:2358
SEffectWhichPlayer WhichPlayer
Which Player.
Definition: Validator.h:1749
ECargoSpace Type
Type.
Definition: Validator.h:2324
Unit Mover.
Definition: Validator.h:1883
flag8 Negate
Negate.
Definition: Validator.h:914
flag8 Find
Find.
Definition: Validator.h:2087
CValidatorLink None
None.
Definition: Validator.h:1380
Player Type.
Definition: Validator.h:1615
CFixed MaxDistance
Maximum Distance.
Definition: Validator.h:2001
CFixed Radius
Radius.
Definition: Validator.h:2225
Size.
Definition: Validator.h:563
CFixed Radius
Radius.
Definition: Validator.h:802
flag8 Find
Find.
Definition: Validator.h:1952
Order Count.
Definition: Validator.h:441
uint32 Value
Value.
Definition: Validator.h:2646
SEffectWhichLocation OtherLocation
Other Location.
Definition: Validator.h:1022
std::vector< SEffectWhichUnit > IncludeArray
Include.
Definition: Validator.h:1280
flag8 Pathing
Pathing.
Definition: Validator.h:1102
Player Compare Difficulty.
Definition: Validator.h:159
flag8 Find
Find.
Definition: Validator.h:2057
flag8 Find
Find.
Definition: Validator.h:2029
EBehaviorState
Behavior State.
Definition: Behavior.h:472
Definition: UnderlyingTypes.h:1406
Unit Pathing.
Definition: Validator.h:321
EEffectLocationType Type
Type.
Definition: Validator.h:2035
flag8 Find
Find.
Definition: Validator.h:1898
Definition: UnderlyingTypes.h:532
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2688
CValidatorLink Unit
Unit.
Definition: Validator.h:1392
Unit Compare Behavior Count.
Definition: Validator.h:381
Location Power.
Definition: Validator.h:1041
Terrain.
Definition: Validator.h:51
TAbilCmdIndex AbilCmdIndex
Ability Command Index.
Definition: Validator.h:2552
EUnitVital CombinedVital
Combined Vital.
Definition: Validator.h:1293
TDifficultyLevel Value
Value.
Definition: Validator.h:1515
CMoverLink Value
Value.
Definition: Validator.h:1890
Unit AI.
Definition: Validator.h:1655
Force To Move.
Definition: Validator.h:627
flag8 Find
Find.
Definition: Validator.h:1994
Unit Compare Field.
Definition: Validator.h:423
Definition: Validator.h:840
const int32 e_vitalTypeCount
Definition: Validator.h:749
uint32 Value
Value.
Definition: Validator.h:2532
CAbilLink AbilLink
Ability.
Definition: Validator.h:2015
flag8 Find
Find.
Definition: Validator.h:1824
uint8 IgnoreWhileChanneling
Ignore While Channeling.
Definition: Validator.h:880
CFlags SearchFlags
Search Flags.
Definition: Validator.h:1256
uint8 Value
Value.
Definition: Validator.h:2332
EValueCompare Compare
Compare.
Definition: Validator.h:2298
Unit Type.
Definition: Validator.h:333
CGameSpeed Value
Value.
Definition: Validator.h:2702
Unit Compare Field.
Definition: Validator.h:2465
Unit.
Definition: Validator.h:1629
Player Compare Food Used.
Definition: Validator.h:177
Enumerate Area.
Definition: Validator.h:105
Or.
Definition: Validator.h:767
SEffectWhichPlayer OtherPlayer
Other Player.
Definition: Validator.h:1434
EVitalType Type
Type.
Definition: Validator.h:2736
Unit Filters.
Definition: Validator.h:243
flag8 Active
Active.
Definition: Validator.h:2674
flag8 Find
Find.
Definition: Validator.h:2191
flag8 Pathing
Pathing.
Definition: Validator.h:2566
Unit Detected.
Definition: Validator.h:237
Unit Missile Nullified.
Definition: Validator.h:279
Building.
Definition: Validator.h:529
Unit Order Target Type.
Definition: Validator.h:2008
Unit Compare Order Target Range.
Definition: Validator.h:447
Unit Ability.
Definition: Validator.h:1693
Unit Compare Resource Harvesters.
Definition: Validator.h:477
CFixed RadiusBonus
Radius Bonus.
Definition: Validator.h:810
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2606
CFixed Range
Range.
Definition: Validator.h:2064
Location Pathable.
Definition: Validator.h:1318
SEffectWhichUnit OtherUnit
Other Unit.
Definition: Validator.h:1354
CAbilLink AbilLink
Ability Link.
Definition: Validator.h:2520
flag8 Queued
Queued.
Definition: Validator.h:2682
ECooldownLocation Location
Location.
Definition: Validator.h:2390
quint8 uint8
Definition: UnderlyingTypes.h:12
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2364
Definition: Game.h:3180
EClassIdCAbil
Ability Type.
Definition: Abil.h:15
Player Compare Food Made.
Definition: Validator.h:171
Condition.
Definition: Validator.h:921
EAllianceId
Alliance Type.
Definition: Game.h:492
Unit Compare Cooldown.
Definition: Validator.h:399
Player Compare Food Available.
Definition: Validator.h:1522
flag8 Find
Find.
Definition: Validator.h:1480
Location Creep.
Definition: Validator.h:1149
EResourceType
Resource Type.
Definition: Game.h:1486
CFixed MaxDistance
Maximum Distance.
Definition: Validator.h:2071
flag8 Find
Find.
Definition: Validator.h:1664
CFlags Flags
Flags.
Definition: Validator.h:2278
EPlane Plane
Plane.
Definition: Validator.h:2197
CTargetFilters SearchFilters
Search Filters.
Definition: Validator.h:1268
Location Type.
Definition: Validator.h:123
Fraction.
Definition: Validator.h:739
std::vector< SValidatorFunction > Line
Line.
Definition: Validator.h:948
Unit Compare Resource Harvesters.
Definition: Validator.h:2659
CWeaponLink Weapon
Weapon.
Definition: Validator.h:2145
std::vector< SValidatorEnumArea > AreaArray
Areas.
Definition: Validator.h:1237
EGameResult
Game Result.
Definition: Game.h:458
Link.
Definition: Validator.h:693
CUnitLink Item
Item.
Definition: Validator.h:1846
Leader Alias.
Definition: Validator.h:699
CFlags Flags
Flags.
Definition: Validator.h:1764
EValueCompare Compare
Compare.
Definition: Validator.h:1500
CFixed Value
Value.
Definition: Validator.h:2231
Location Compare Cliff Level.
Definition: Validator.h:63
Campaign.
Definition: Validator.h:585
Unit Weapon Firing.
Definition: Validator.h:345
Definition: Game.h:3142
Location.
Definition: Validator.h:57
EClassIdCValidator
Validator Type.
Definition: Validator.h:15
Unit Weapon Animating.
Definition: Validator.h:2138
EValueCompare Compare
Compare.
Definition: Validator.h:2211
Location Vision.
Definition: Validator.h:129
const int32 e_unitTypeCount
Definition: Validator.h:715
std::vector< CValidatorLink > CombineArray
Combines.
Definition: Validator.h:906
EValueCompare Compare
Compare.
Definition: Validator.h:1028
Unit Type.
Definition: Validator.h:2110
In Range.
Definition: Validator.h:649
Unit Compare Damage Taken Time.
Definition: Validator.h:2415
Unit Inventory Is Full.
Definition: Validator.h:261
EPlayerType Value
Value.
Definition: Validator.h:1622
Unit Compare Order Count.
Definition: Validator.h:2513
Unit Compare Attack Priority.
Definition: Validator.h:2258
SEffectWhichPlayer WithPlayer
Allied Player.
Definition: Validator.h:1460
Unit Order Target Type.
Definition: Validator.h:309
Unit Compare Mover Phase.
Definition: Validator.h:2499
CFixed Range
Range.
Definition: Validator.h:1094
Player Requirement.
Definition: Validator.h:147
TAbilCmdIndex AbilCmdIndex
Ability Command.
Definition: Validator.h:1944
SEffectWhichLocation Value
Value.
Definition: Validator.h:1108
int32 TDifficultyLevel
Definition: UnderlyingTypes.h:694
Player Game Result.
Definition: Validator.h:1601
uint32 Count
Count.
Definition: Validator.h:794
Normal.
Definition: Validator.h:671
Unit Pathable.
Definition: Validator.h:2042
Unit Compare Power Source Level.
Definition: Validator.h:2573
Definition: UnderlyingTypes.h:1217
Combine.
Definition: Validator.h:27
SEffectWhichUnit FromUnit
From Unit.
Definition: Validator.h:1348
CCmdResult ResultNoInventory
Result No Inventory.
Definition: Validator.h:1808
Attack Priority.
Definition: Validator.h:375
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2722
Used.
Definition: Validator.h:569
CFangleArc Arc
Arc.
Definition: Validator.h:1136
const int32 e_cargoSpaceCount
Definition: Validator.h:573
Delta.
Definition: Validator.h:733
CRaceLink Value
Value.
Definition: Validator.h:1574
SEffectWhichLocation WhichLocation
Location.
Definition: Validator.h:1008
SEffectWhichLocation OtherLocation
Other Location.
Definition: Validator.h:1122
CTerrainLink Value
Value.
Definition: Validator.h:994
Unit Missile Nullified.
Definition: Validator.h:1867
CGameTime Value
Value.
Definition: Validator.h:2422
std::vector< SEffectWhichUnit > ExcludeArray
Exclude.
Definition: Validator.h:1274
CFangleArc Arc
Arc.
Definition: Validator.h:782
CFixed Value
Value.
Definition: Validator.h:2768
EValidateCombine
Validate Combine.
Definition: Validator.h:755
Unit Compare Cargo.
Definition: Validator.h:2317
SEffectWhichPlayer WhichPlayer
Player.
Definition: Validator.h:1428
EValueCompare Compare
Compare.
Definition: Validator.h:1086
CUnitLink Value
Value.
Definition: Validator.h:2117
Unit Last Damage Player.
Definition: Validator.h:273
uint32 Value
Value.
Definition: Validator.h:2492
Unit Compare Rally Point Count.
Definition: Validator.h:465
Player.
Definition: Validator.h:135
Player Race.
Definition: Validator.h:183
Definition: UnderlyingTypes.h:525
Unit Compare Behavior Count.
Definition: Validator.h:2291
CUnitLink AttackerAlternateType
Attacker Alternate Type.
Definition: Validator.h:2271
Unit Compare Vital.
Definition: Validator.h:2729
CFixed Value
Value.
Definition: Validator.h:1530
Select Alias.
Definition: Validator.h:705
uint32 Count
Count.
Definition: Validator.h:1249
EUnitAIFlag
Unit AI Flag.
Definition: Validator.h:579
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2652
Maximum.
Definition: Validator.h:745
Unit Flying.
Definition: Validator.h:1785
CFlagArray< e_pathingTypeCount > Types
Types.
Definition: Validator.h:1334
TAbilCmdIndex AbilCmdIndex
Ability Command.
Definition: Validator.h:1918
EChargeLocation
Charge Location.
Definition: Game.h:1384
flag8 Find
Find.
Definition: Validator.h:1454
Location Type.
Definition: Validator.h:1373
EPlayerRelationship
Player Relationship.
Definition: Game.h:2102
Unit Compare.
Definition: Validator.h:2204
Definition: UnderlyingTypes.h:854
Unit Compare AI Area Evaluation.
Definition: Validator.h:2218
Unit Scan.
Definition: Validator.h:327
Unit Compare Vital.
Definition: Validator.h:495
Unit Compare Rally Point Count.
Definition: Validator.h:2613
Definition: Validator.h:822
flag8 Find
Find.
Definition: Validator.h:1215
CTimeOfDay Value
Value.
Definition: Validator.h:974
SEffectWhichLocation OtherLocation
Other Location.
Definition: Validator.h:1185
flag8 Find
Find.
Definition: Validator.h:1130
flag8 Break
Break.
Definition: Validator.h:866
Flag Suicide.
Definition: Validator.h:615
CBehaviorLink Behavior
Behavior.
Definition: Validator.h:2310
CIdentifier CachedSearch
Cached Search.
Definition: Validator.h:1286
Definition: UnderlyingTypes.h:612
flag8 CrossRamp
Cross Ramp.
Definition: Validator.h:1223
uint32 Value
Value.
Definition: Validator.h:2716
Force Unburrow.
Definition: Validator.h:591
Location Arc.
Definition: Validator.h:81
flag8 Find
Find.
Definition: Validator.h:1414
EUnitAIFlag Flag
Flag.
Definition: Validator.h:1670
SEffectWhichLocation WhichLocation
Location.
Definition: Validator.h:2049
TAbilCmdIndex AbilCmdIndex
Ability Command Index.
Definition: Validator.h:1986
Unit Pathable.
Definition: Validator.h:315
EUnitType Type
Type.
Definition: Validator.h:2131
Definition: UnderlyingTypes.h:1035
Unit Weapon Firing.
Definition: Validator.h:2160
Suggest Unburrow.
Definition: Validator.h:609
Player Compare Resource.
Definition: Validator.h:1581
Unit AI.
Definition: Validator.h:213
Unit Order Queue.
Definition: Validator.h:1931
TCooldownLink CooldownLink
Cooldown.
Definition: Validator.h:2384
uint32 Value
Value.
Definition: Validator.h:2620
Unit Compare Vitality.
Definition: Validator.h:501
Function.
Definition: Validator.h:941
Definition: UnderlyingTypes.h:1364
Unit Compare Damage Taken Time.
Definition: Validator.h:405
Location Cross Cliff.
Definition: Validator.h:99
CAbilLink AbilLink
Ability.
Definition: Validator.h:2546
Radar.
Definition: Validator.h:677
Unit Compare Veterancy Levels.
Definition: Validator.h:2709
EPlayerType
Player Type.
Definition: Game.h:568
Is Threat.
Definition: Validator.h:643
Placement Location.
Definition: Validator.h:117
SEffectWhichUnit CombinedVitalUnit
Combined Vital Unit.
Definition: Validator.h:1305
CCmdResult ResultFailed
Result - Failure.
Definition: Validator.h:886
Generic.
Definition: Validator.h:291
flag8 Find
Find.
Definition: Validator.h:1193
Unit Combat AI.
Definition: Validator.h:1677
EResourceType Resource
Resource.
Definition: Validator.h:1588
Unit Mover.
Definition: Validator.h:285
Unit Pathing.
Definition: Validator.h:2078
Load.
Definition: Validator.h:557
Unit Order Target Pathable.
Definition: Validator.h:303
Location Range.
Definition: Validator.h:1079
SEffectWhichLocation Target
Target.
Definition: Validator.h:1924
Location Crosses Cliff.
Definition: Validator.h:1200
Definition: UnderlyingTypes.h:497
Location Compare Cliff Level.
Definition: Validator.h:1015
And.
Definition: Validator.h:761
SEffectWhichUnit Attacker
Attacker.
Definition: Validator.h:2265
Unit Compare Vitality.
Definition: Validator.h:2755
Unit Weapon Plane.
Definition: Validator.h:351
flag8 Find
Find.
Definition: Validator.h:2103
TAbilCmdIndex AbilCmdIndex
Ability Command Index.
Definition: Validator.h:2526
CFixed RadiusBonus
Radius Bonus.
Definition: Validator.h:1171
Generic.
Definition: Validator.h:21
SEffectWhichLocation LaunchLocation
Launch Location.
Definition: Validator.h:1262
Player Compare Food Available.
Definition: Validator.h:165
TCliffLevel Value
Value.
Definition: Validator.h:1034
Definition: Validator.h:776
Definition: Game.h:3123
uint32 TPowerLevel
Definition: UnderlyingTypes.h:684
Unit Inventory Is Full.
Definition: Validator.h:1815
const int32 e_unitAIFlagCount
Definition: Validator.h:631
Unit.
Definition: Validator.h:207
SEffectWhichPlayer WhichPlayer
Player.
Definition: Validator.h:1156
CFixed Value
Value.
Definition: Validator.h:2408
CAbilLink AbilLink
Ability Link.
Definition: Validator.h:1715
const int32 e_classIdCValidatorCount
Definition: Validator.h:505
CValidatorLink Ignored
Ignored.
Definition: Validator.h:858
EValidateCombine Type
Type.
Definition: Validator.h:900
Unit Compare Resource Contents.
Definition: Validator.h:2639
EValueCompare
Value Comparison.
Definition: Game.h:2164
Detect Range.
Definition: Validator.h:2443
TPowerLevel Value
Value.
Definition: Validator.h:1072
Unit Compare Ability Level.
Definition: Validator.h:2238
SEffectWhichLocation Value
Value.
Definition: Validator.h:1142
SEffectWhichLocation Target
Target.
Definition: Validator.h:1966
TAbilCmdIndex AbilCmdIndex
Ability Command Index.
Definition: Validator.h:2021