sc2-gamedata
Unit.h
Go to the documentation of this file.
1 // Unit.h generated from model.xml using generate-code.xsl
2 
3 #ifndef UNIT_H
4 #define UNIT_H
5 
6 #include "UnderlyingTypes.h"
7 #include "GameData.h"
8 #include "Game.h"
9 
14 typedef enum
15 {
21 
23 
25 
30 typedef enum
31 {
37 
43 
49 
55 
61 
67 
73 
79 
85 
87 
89 
94 typedef enum
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 
455 
461 
467 
473 
479 
485 
491 
497 
503 
509 
515 
516 } EUnitFlag;
517 
519 
524 typedef enum
525 {
531 
537 
543 
549 
555 
561 
567 
573 
579 
585 
591 
597 
603 
609 
615 
621 
627 
633 
639 
645 
651 
657 
663 
669 
675 
681 
687 
693 
699 
705 
711 
717 
718 } EUnitCollide;
719 
721 
726 typedef enum
727 {
733 
739 
745 
751 
752 } EUnitResponse;
753 
755 
760 typedef enum
761 {
767 
773 
779 
785 
791 
797 
803 
809 
815 
821 
827 
829 
831 
836 typedef enum
837 {
843 
849 
855 
861 
867 
873 
879 
885 
886 } ECmdFlags;
887 
889 
894 typedef enum
895 {
901 
907 
913 
914 } EKillDisplay;
915 
917 
922 typedef enum
923 {
929 
935 
941 
942 } ERankDisplay;
943 
945 
950 typedef enum
951 {
957 
963 
964 } EDeathReveal;
965 
967 
972 typedef enum
973 {
979 
985 
991 
997 
998 } EUnitEffect;
999 
1001 
1006 {
1012 
1018 
1024 
1030 
1036 
1042 
1048 
1054 
1060 
1066 };
1067 
1072 {
1078 
1084 };
1085 
1090 {
1096 
1101  std::vector<SCardLayoutButton> LayoutButtons;
1102 
1107  std::vector<CStringLink> RowText;
1108 };
1109 
1114 {
1120 };
1121 
1126 {
1132 };
1133 
1138 {
1144 
1150 };
1151 
1156 {
1162 
1168 };
1169 
1174 {
1180 
1186 
1192 
1198 
1204 };
1205 
1210 {
1216 };
1217 
1222 class CUnit
1223 {
1224 public:
1230 
1236 
1242 
1248 
1254 
1260 
1268 
1274 
1280 
1286 
1292 
1300 
1308 
1314 
1320 
1327 
1334 
1341 
1348 
1354 
1361 
1368 
1374 
1381 
1387 
1393 
1400 
1408 
1416 
1423 
1430 
1436 
1442 
1448 
1454 
1460 
1466  std::vector<CFixed> LifeDamageGain;
1467 
1473  std::vector<CFixed> LifeDamageLeech;
1474 
1482 
1490 
1496 
1502 
1508 
1514  std::vector<CFixed> EnergyDamageGain;
1515 
1521  std::vector<CFixed> EnergyDamageLeech;
1522 
1530 
1538 
1545 
1552 
1558 
1564 
1570 
1576 
1582 
1588  std::vector<CFixed> ShieldDamageGain;
1589 
1595  std::vector<CFixed> ShieldDamageLeech;
1596 
1602  std::vector<CFixed> VitalBonusDensity;
1603 
1610  std::vector<CFixed> VitalMultiplierDensity;
1611 
1617 
1625 
1632 
1640 
1647 
1654 
1662 
1670 
1678 
1686 
1694 
1702 
1710  std::vector<CFixed> SightBonus;
1711 
1717 
1724 
1731 
1739 
1746  std::vector<CFixed> BoostedHeight;
1747 
1755 
1761 
1767  std::vector<int32> CostResource;
1768 
1774 
1781 
1788 
1796 
1804 
1811 
1818 
1825 
1831  std::vector<int32> KillResource;
1832 
1837  std::vector<SUnitAbilData> AbilArray;
1838 
1843  std::vector<SUnitBehaviorData> BehaviorArray;
1844 
1849  std::vector<CTurretLink> TurretArray;
1850 
1855  std::vector<SUnitWeaponData> WeaponArray;
1856 
1862  std::vector<CEffectLink> EffectArray;
1863 
1868  std::vector<SCardLayout> CardLayouts;
1869 
1877 
1885 
1893 
1901 
1909 
1915 
1921 
1927 
1933 
1939 
1944  std::vector<SAddedOnData> AddedOnArray;
1945 
1951 
1957 
1962  std::vector<CUnitLink> BuiltOn;
1963 
1968  std::vector<CUnitLink> BuildOnAs;
1969 
1975 
1981  std::vector<CFixed> ScoreMakeCostFactor;
1982 
1988 
1994  std::vector<CFixed> ScoreKillCostFactor;
1995 
2001 
2007  std::vector<CFixed> ScoreLostCostFactor;
2008 
2014 
2021 
2029 
2035 
2041 
2047 
2053 
2059 
2065 
2071 
2077 
2083 
2089 
2095 
2101 
2107 
2113 
2119 
2125 
2131 
2137 
2142  std::vector<TTechAlias> TechAliasArray;
2143 
2148  std::vector<SUnitEquipment> EquipmentArray;
2149 
2155 
2161 
2167 
2173 
2178  std::vector<CUnitLink> GlossaryStrongArray;
2179 
2184  std::vector<CUnitLink> GlossaryWeakArray;
2185 
2191 
2197 
2203 
2209 
2215 
2220  std::vector<CUnitLink> TechTreeProducedUnitArray;
2221 
2226  std::vector<CUnitLink> TechTreeUnlockedUnitArray;
2227 
2233 
2238  std::vector<CLootLink> LootArray;
2239 
2246  std::vector<CGameTime> TauntDuration;
2247 
2253 
2259 
2265 
2273 
2279 
2287 
2295 
2303 
2310 };
2311 
2312 #endif // UNIT_H
CButtonLink Face
Face.
Definition: Unit.h:1011
No Tooltip.
Definition: Unit.h:148
CFixed PowerupRange
Powerup Range.
Definition: Unit.h:2112
Create.
Definition: Unit.h:978
CStringLink Name
Name.
Definition: Unit.h:1229
Colossus.
Definition: Unit.h:554
No Score.
Definition: Unit.h:286
CStringLink ShieldArmorName
Shield Armor Name.
Definition: Unit.h:1575
CEffectLink PowerupEffect
Powerup Effect.
Definition: Unit.h:2100
Pawnable.
Definition: Unit.h:394
CBehaviorLink Behavior
Behavior.
Definition: Unit.h:1029
CGameTime RepairTime
Repair Time.
Definition: Unit.h:1780
Select Builder.
Definition: Unit.h:54
AI Disable Press Forward.
Definition: Unit.h:406
CBehaviorLink Link
Behavior.
Definition: Unit.h:1131
const int32 e_killDisplayCount
Definition: Unit.h:916
Definition: Unit.h:766
Bounce.
Definition: Unit.h:100
TGalaxyFunction TacticalAIRange
Tactical AI Range.
Definition: Unit.h:2046
CFlagArray< e_editorFlagCount > EditorFlags
Editor Flags.
Definition: Unit.h:1360
CGameRate LifeRegenRateCreep
Life Regen Rate Bonus on Creep.
Definition: Unit.h:1447
AI Tag For Splitter Wave Behavior.
Definition: Unit.h:358
uint32 OrderDisplayMinimum
Order Display Minimum.
Definition: Unit.h:2309
No Draw.
Definition: Unit.h:190
uint32 DamageTakenXP
Damage Taken (Veterancy)
Definition: Unit.h:1817
Passive.
Definition: Unit.h:48
Unused (Air 16)
Definition: Unit.h:716
Worker.
Definition: Unit.h:118
Unused (Air 04)
Definition: Unit.h:644
Definition: UnderlyingTypes.h:645
TCliffLevel BoostedCliffLevel
Boosted Cliff Level.
Definition: Unit.h:1738
CUnitLink HotkeyAlias
Hotkey Alias.
Definition: Unit.h:2124
Definition: Unit.h:1005
CTacticalLink TacticalAI
Tactical AI.
Definition: Unit.h:2040
AI Tag For Marking Special High Priority Targets.
Definition: Unit.h:352
uint8 flag8
Definition: UnderlyingTypes.h:57
Default.
Definition: Unit.h:928
Unused (Land 15)
Definition: Unit.h:614
Unused (Land 10)
Definition: Unit.h:584
D-8 Charge.
Definition: Unit.h:602
CFixed ShieldArmor
Shield Armor.
Definition: Unit.h:1544
Town Camera.
Definition: Unit.h:322
Definition: Unit.h:1155
Always Check Collision.
Definition: Unit.h:418
CFlagArray< e_planeCount > PlaneArray
Plane Array.
Definition: Unit.h:1367
CGameRate EnergyRegenRateCreep
Energy Regen Rate Bonus on Creep.
Definition: Unit.h:1507
uint32 KillXP
Kill Experience.
Definition: Unit.h:1824
Definition: Unit.h:1089
No Cursor.
Definition: Unit.h:166
CCardId SubmenuCardId
Submenu Card ID.
Definition: Unit.h:1047
Definition: Unit.h:778
const int32 e_rankDisplayCount
Definition: Unit.h:944
CFangleRate StationaryTurningRate
Stationary Turning Rate.
Definition: Unit.h:1685
Definition: Unit.h:826
AI Tag For Area of Effect/Splash Damage Units.
Definition: Unit.h:346
Definition: Unit.h:1209
TAttackTargetPriority AIOverideTargetPriority
AI Override Target Priority.
Definition: Unit.h:1803
CFixed LifeMax
Life Maximum.
Definition: Unit.h:1415
TGalaxyFunction TacticalAIChannel
Tactical AI Channel.
Definition: Unit.h:2058
CAbilCommand AbilCmd
Ability Command.
Definition: Unit.h:1023
CFixed VisionHeight
Vision Height.
Definition: Unit.h:1723
Ignore Attack Alert.
Definition: Unit.h:496
TUnitRadius DeadInnerRadius
Inner Radius While Dead.
Definition: Unit.h:1908
EResourceState ResourceState
Resource State.
Definition: Unit.h:1333
TUnitRadius DeadRadius
Radius - Dead.
Definition: Unit.h:1884
flag8 ShowInGlossary
Show In Glossary.
Definition: Unit.h:1065
Unused (Air 08)
Definition: Unit.h:668
No Response.
Definition: Unit.h:732
CFixed PushPriority
Push Priority.
Definition: Unit.h:1373
std::vector< CFixed > LifeDamageGain
Life Gained from Damage Taken.
Definition: Unit.h:1466
CFixed Sight
Sight Radius.
Definition: Unit.h:1701
No Armor While Constructing.
Definition: Unit.h:388
Unused (Land 12)
Definition: Unit.h:596
CItemLink Item
Item.
Definition: Unit.h:2082
CUnitLink UnitLink
Unit.
Definition: Unit.h:1161
Definition: Unit.h:1071
SCost PowerupCost
Powerup Cost.
Definition: Unit.h:2094
CGameRate LifeRegenRate
Life Regeneration Rate.
Definition: Unit.h:1441
Default.
Definition: Unit.h:900
const int32 e_unitResponseCount
Definition: Unit.h:754
std::vector< SUnitAbilData > AbilArray
Abilities.
Definition: Unit.h:1837
const int32 e_unitCollideCount
Definition: Unit.h:720
std::vector< SAddedOnData > AddedOnArray
Added On Units.
Definition: Unit.h:1944
CFixed AIEvalConstant
AI Evaluation - Constant.
Definition: Unit.h:2076
AI Caster.
Definition: Unit.h:370
uint32 TAttackTargetPriority
Definition: UnderlyingTypes.h:669
Buried.
Definition: Unit.h:280
Always.
Definition: Unit.h:906
Revive.
Definition: Unit.h:996
std::vector< CFixed > BoostedHeight
Boosted Height.
Definition: Unit.h:1746
AI Observatory.
Definition: Unit.h:412
CGameRate ShieldRegenRate
Shield Regeneration Rate.
Definition: Unit.h:1563
TGalaxyFunction TacticalAIThink
Tactical AI Function.
Definition: Unit.h:2052
int32 GlossaryPriority
Glossary Priority.
Definition: Unit.h:2172
std::vector< SCardLayoutButton > LayoutButtons
Buttons.
Definition: Unit.h:1101
qint32 int32
Definition: UnderlyingTypes.h:42
uint32 TCliffLevel
Definition: UnderlyingTypes.h:679
CFixed PawnItemReduction
Pawn Item Reduction.
Definition: Unit.h:1773
Definition: UnderlyingTypes.h:504
std::vector< CFixed > VitalMultiplierDensity
Vital Multiplier On Dense Terrain.
Definition: Unit.h:1610
CFixed AddOnOffsetX
Add On Offset X.
Definition: Unit.h:1950
Definition: Unit.h:1173
Penalty Revealed.
Definition: Unit.h:214
CFixed SeparationRadius
Separation Radius.
Definition: Unit.h:1892
const int32 e_unitFlagCount
Definition: Unit.h:518
EUnitCollide
Unit Collide.
Definition: Unit.h:524
Definition: Unit.h:808
uint32 ShieldArmorLevel
Shield Armor Level.
Definition: Unit.h:1581
Definition: Unit.h:820
CFlagArray< e_equipmentDisplayFlagCount > ShieldArmorDisplayFlags
Shield Armor Display Flags.
Definition: Unit.h:1551
Definition: UnderlyingTypes.h:924
CGameAcceleration Acceleration
Acceleration.
Definition: Unit.h:1661
std::vector< CFixed > ShieldDamageLeech
Shields Leeched from Damage Dealt.
Definition: Unit.h:1595
CFlagArray< e_unitFlagCount > FlagArray
Flags.
Definition: Unit.h:1326
ECostCategory
Cost Category.
Definition: Game.h:1520
EUnitAttribute
Unit Attribute.
Definition: Unit.h:760
CFixed EnergyStart
Energy Starting Amount.
Definition: Unit.h:1481
ECardButtonType
Button Type.
Definition: Unit.h:30
Army Select.
Definition: Unit.h:514
std::vector< SUnitWeaponData > WeaponArray
Weapons.
Definition: Unit.h:1855
const int32 e_unitAttributeCount
Definition: Unit.h:830
CGameSpeed SpeedBonusCreep
Creep Speed Bonus.
Definition: Unit.h:1639
Individual Subgroups.
Definition: Unit.h:184
Acquire Rally.
Definition: Unit.h:442
CStringLink Tooltip
Tooltip.
Definition: Unit.h:1197
std::vector< TTechAlias > TechAliasArray
Tech Alias.
Definition: Unit.h:2142
CFixed Mass
Mass.
Definition: Unit.h:2088
Burrow.
Definition: Unit.h:530
CFlagArray< e_resourceTypeCount > ResourceDropOff
Resource Drop Off.
Definition: Unit.h:1347
CUnitLink AIEvaluateAlias
AI Evaluation.
Definition: Unit.h:2214
qint8 int8
Definition: UnderlyingTypes.h:32
Show Resources.
Definition: Unit.h:382
AI Threatens Air Units.
Definition: Unit.h:328
Definition: Unit.h:772
EFogVisibility
Fog Visibility.
Definition: Game.h:1612
CGameTime ReviveTime
Revive Time.
Definition: Unit.h:1787
uint32 LifeArmorLevel
Life Armor Level.
Definition: Unit.h:1459
Never.
Definition: Unit.h:912
CFixed LifeArmor
Life Armor.
Definition: Unit.h:1422
CUnitLink SelectAlias
Select Alias.
Definition: Unit.h:2130
std::vector< CFixed > EnergyDamageLeech
Energy Leeched by Damage Dealt.
Definition: Unit.h:1521
CSyncModelDataPath SyncModelData
Synchronous Model Data.
Definition: Unit.h:2154
CAbilLink Link
Ability.
Definition: Unit.h:1119
CStringLink LifeArmorName
Life Armor Name.
Definition: Unit.h:1453
CFixed AcquireLeashRadius
Acquire Leash Radius.
Definition: Unit.h:2294
Generic.
Definition: Unit.h:20
quint32 uint32
Definition: UnderlyingTypes.h:22
std::vector< SUnitEquipment > EquipmentArray
Equipment Array.
Definition: Unit.h:2148
std::vector< CFixed > SightBonus
Sight Bonus.
Definition: Unit.h:1710
Turnable.
Definition: Unit.h:106
Not On Radar.
Definition: Unit.h:238
Create Visible.
Definition: Unit.h:124
Unused (Land 11)
Definition: Unit.h:590
std::vector< CLootLink > LootArray
Loot.
Definition: Unit.h:2238
const int32 e_deathRevealCount
Definition: Unit.h:966
std::vector< CUnitLink > BuiltOn
Built On.
Definition: Unit.h:1962
Never.
Definition: Unit.h:940
EClassIdCUnit
Unit Type.
Definition: Unit.h:14
Unselectable.
Definition: Unit.h:154
Set Auto Cast On.
Definition: Unit.h:884
CEffectLink AINotifyEffect
AI Notify Effect.
Definition: Unit.h:2160
Structure.
Definition: Unit.h:560
CFixed EnergyMax
Energy Maximum.
Definition: Unit.h:1489
std::vector< CGameTime > TauntDuration
Taunt Duration.
Definition: Unit.h:2246
Definition: Unit.h:1113
Unused (Air 06)
Definition: Unit.h:656
CStringLink Name
Name.
Definition: Unit.h:1191
Definition: UnderlyingTypes.h:511
CFootprintLink PlacementFootprint
Pathing Footprint - Placement.
Definition: Unit.h:1938
EUnitMob Mob
Mob.
Definition: Unit.h:1319
CStringLink GlossaryCategory
Glossary Category.
Definition: Unit.h:2166
Unused (Land 16)
Definition: Unit.h:620
const int32 e_cardButtonTypeCount
Definition: Unit.h:88
Prevent Defeat.
Definition: Unit.h:202
std::vector< CTurretLink > TurretArray
Turrets.
Definition: Unit.h:1849
CWeaponLink Weapon
Weapon.
Definition: Unit.h:1203
AI Flag To Force Tactical Think Called Even On Inactive AI/ScriptControlled.
Definition: Unit.h:454
TUnitRadius Radius
Radius.
Definition: Unit.h:1876
ERankDisplay
Rank Display.
Definition: Unit.h:922
Death.
Definition: Unit.h:990
Flying.
Definition: Unit.h:626
CTurretLink Turret
Turret.
Definition: Unit.h:1149
Roach Burrow.
Definition: Unit.h:566
Use Line of Sight.
Definition: Unit.h:244
uint8 Row
Row.
Definition: Unit.h:1077
CUnitLink LeaderAlias
Leader Alias.
Definition: Unit.h:2118
std::vector< CEffectLink > EffectArray
Effect.
Definition: Unit.h:1862
Cannot Be Clicked.
Definition: Unit.h:130
CImagePath Icon
Icon.
Definition: Unit.h:1185
Definition: UnderlyingTypes.h:812
Built On Optional.
Definition: Unit.h:436
Flying Immobile.
Definition: Unit.h:632
AI Resource Blocker.
Definition: Unit.h:508
EUnitFlag
Unit Flag.
Definition: Unit.h:94
ECmdFlags
Command Flags.
Definition: Unit.h:836
Unused (Air 10)
Definition: Unit.h:680
Definition: UnderlyingTypes.h:532
Smart Click.
Definition: Unit.h:860
std::vector< CFixed > LifeDamageLeech
Life Leeched from Damage Dealt.
Definition: Unit.h:1473
CFixed AddOnOffsetY
Add On Offset Y.
Definition: Unit.h:1956
Acquire.
Definition: Unit.h:744
Unused (Land 14)
Definition: Unit.h:608
CFixed SpeedMultiplierCreep
Creep Speed Multiplier.
Definition: Unit.h:1646
AI Tag For Defense Units.
Definition: Unit.h:364
Definition: UnderlyingTypes.h:518
CMoverLink Mover
Mover.
Definition: Unit.h:1616
CFixed AcquireLeashResetRadius
Acquire Leash Reset Radius.
Definition: Unit.h:2302
CAbilCommand IdleCommand
Idle Command.
Definition: Unit.h:2252
CFixed AcquireMovementLimit
Acquire Movement Limit.
Definition: Unit.h:2286
EKillDisplay
Kill Display.
Definition: Unit.h:894
Use Town Alert.
Definition: Unit.h:256
Movable.
Definition: Unit.h:112
Definition: Game.h:2844
CUnitLink GlossaryAlias
Glossary Alias.
Definition: Unit.h:2190
CFixed AIEvalFactor
AI Evaluation - Factor.
Definition: Unit.h:2070
CGameTime Time
Time.
Definition: Unit.h:1215
Destructible.
Definition: Unit.h:268
int32 ScoreMake
Score - Produce.
Definition: Unit.h:1974
Hero.
Definition: Unit.h:172
Set Auto Cast.
Definition: Unit.h:878
CWeaponLink Link
Weapon.
Definition: Unit.h:1143
Unused (Air 05)
Definition: Unit.h:650
std::vector< CFixed > ScoreKillCostFactor
Score Kill Cost Factor.
Definition: Unit.h:1994
std::vector< SUnitBehaviorData > BehaviorArray
Behaviors.
Definition: Unit.h:1843
EUnitMob
Unit Mob.
Definition: GameData.h:895
Smart Rally.
Definition: Unit.h:866
Swarm.
Definition: Unit.h:548
CTargetFilters PowerupFilters
Powerup Filters.
Definition: Unit.h:2106
Tiny Critter.
Definition: Unit.h:572
Untargetable.
Definition: Unit.h:160
const int32 e_classIdCUnitCount
Definition: Unit.h:24
quint8 uint8
Definition: UnderlyingTypes.h:12
std::vector< CUnitLink > GlossaryStrongArray
Glossary Strong Array.
Definition: Unit.h:2178
Targetable While Dead.
Definition: Unit.h:490
EUnitEffect
Unit Effect.
Definition: Unit.h:972
AI Unit Obeys Suicide Even If It&#39;s Not A Normal Attacking Unit.
Definition: Unit.h:448
Uncommandable.
Definition: Unit.h:136
CTargetFilters CargoOverlapFilters
Cargo Overlap Filters.
Definition: Unit.h:1914
CTargetFilters TacticalAIFilters
Tactical AI Filters.
Definition: Unit.h:2064
std::vector< CFixed > EnergyDamageGain
Energy Gained by Damage Taken.
Definition: Unit.h:1514
Subgroup.
Definition: Unit.h:872
EResourceType
Resource Type.
Definition: Game.h:1486
Definition: Unit.h:796
Ability Command.
Definition: Unit.h:42
Turn Before Moving.
Definition: Unit.h:298
Uncloakable.
Definition: Unit.h:220
AI Threat (Air)
Definition: Unit.h:334
CFootprintLink DeadFootprint
Pathing Footprint - Dead.
Definition: Unit.h:1932
TEditorCategories EditorCategories
Editor Categories.
Definition: Unit.h:2034
ERankDisplay RankDisplay
Rank Display.
Definition: Unit.h:2208
CFixed AttackSpeedMultiplierCreep
Attack Speed Multiplier On Creep.
Definition: Unit.h:1653
Cancel Submenu.
Definition: Unit.h:72
Flying Escorts.
Definition: Unit.h:638
const int32 e_cmdFlagCount
Definition: Unit.h:888
CEffectLink Effect
Effect.
Definition: Unit.h:1179
Invulnerable.
Definition: Unit.h:262
Cancel Target.
Definition: Unit.h:78
EDeathReveal DeathRevealType
Death Reveal Type.
Definition: Unit.h:1279
CFixed ShieldsMax
Shield Maximum.
Definition: Unit.h:1537
EUnitResponse
Unit Response.
Definition: Unit.h:726
Ground.
Definition: Unit.h:536
Cloaked.
Definition: Unit.h:274
std::vector< int32 > KillResource
Kill Resource.
Definition: Unit.h:1831
Prevent Reveal.
Definition: Unit.h:196
std::vector< CUnitLink > GlossaryWeakArray
Glossary Weak Array.
Definition: Unit.h:2184
Definition: Unit.h:790
Alternate.
Definition: Unit.h:842
EResourceType ResourceType
Resource Type.
Definition: Unit.h:1340
SUnitReviveInfo ReviveInfoBase
Revive Cost.
Definition: Unit.h:2258
uint32 SubgroupPriority
Subgroup Priority.
Definition: Unit.h:2020
CCardId CardId
Card Id.
Definition: Unit.h:1095
Unused (Air 07)
Definition: Unit.h:662
Definition: Unit.h:802
Clear Rally On Death.
Definition: Unit.h:478
ECardButtonType Type
Type.
Definition: Unit.h:1017
std::vector< SCardLayout > CardLayouts
Command Card.
Definition: Unit.h:1868
Share Control.
Definition: Unit.h:430
Birth.
Definition: Unit.h:984
CUnitLink SubgroupAlias
Subgroup Alias.
Definition: Unit.h:2136
Hidden Cargo UI.
Definition: Unit.h:178
Definition: Game.h:3260
Undetectable.
Definition: Unit.h:232
std::vector< CFixed > ShieldDamageGain
Shields Gained from Damage Taken.
Definition: Unit.h:1588
Definition: Unit.h:814
uint8 OverlapIndex
Overlap Index.
Definition: Unit.h:2272
Queued.
Definition: Unit.h:848
Definition: Unit.h:784
Definition: UnderlyingTypes.h:490
Larva.
Definition: Unit.h:542
CFixed MinimapRadius
Minimap Radius.
Definition: Unit.h:2028
CGameAcceleration LateralAcceleration
Lateral Acceleration.
Definition: Unit.h:1677
CFixed DeathRevealRadius
Death Reveal Radius.
Definition: Unit.h:1267
EResourceState
Resource State.
Definition: Game.h:1464
EUnitResponse Response
Response.
Definition: Unit.h:1392
Unstoppable.
Definition: Unit.h:466
const int32 e_unitEffectCount
Definition: Unit.h:1000
CStringLink Description
Description.
Definition: Unit.h:1241
Kill Credit.
Definition: Unit.h:250
Cancel Placement.
Definition: Unit.h:84
CFixed OccludeHeight
Occlusion Height.
Definition: Unit.h:1730
std::vector< CFixed > ScoreMakeCostFactor
Score Make Cost Factor.
Definition: Unit.h:1981
std::vector< int32 > CostResource
Cost.
Definition: Unit.h:1767
CStringLink HotkeyCategory
Hotkey Category.
Definition: Unit.h:2196
Unused (Air 14)
Definition: Unit.h:704
CFixed Height
Height.
Definition: Unit.h:1716
TAttackTargetPriority AttackTargetPriority
Attack Target Priority.
Definition: Unit.h:1795
Generic.
Definition: Unit.h:1222
Missile.
Definition: Unit.h:226
Definition: Unit.h:1125
Unused (Air 11)
Definition: Unit.h:686
AI Changeling.
Definition: Unit.h:424
uint32 DamageDealtXP
Damage Dealt (Veterancy)
Definition: Unit.h:1810
Definition: UnderlyingTypes.h:525
EAcquireLevel DefaultAcquireLevel
Default Acquire Level.
Definition: Unit.h:1386
Definition: Unit.h:1137
std::vector< CUnitLink > TechTreeProducedUnitArray
Tech Tree Produced Units.
Definition: Unit.h:2220
Vision.
Definition: Unit.h:956
Preempt.
Definition: Unit.h:854
Unused (Air 09)
Definition: Unit.h:674
CFixed LifeStart
Life Starting Amount.
Definition: Unit.h:1407
uint8 Column
Column.
Definition: Unit.h:1083
CGameTime DeathTime
Death Time.
Definition: Unit.h:1253
Definition: UnderlyingTypes.h:1028
Prevent Destroy.
Definition: Unit.h:208
EKillDisplay KillDisplay
Kill Display.
Definition: Unit.h:2202
Acquire No Flee.
Definition: Unit.h:750
Definition: UnderlyingTypes.h:854
CFlagArray< e_equipmentDisplayFlagCount > SpeedDisplayFlags
Speed Display Flags.
Definition: Unit.h:1631
SUnitReviveInfo ReviveInfoLevel
Revive Cost Per Level.
Definition: Unit.h:2264
CFangleRate TurningRate
Turning Rate.
Definition: Unit.h:1693
Selectable While Dead.
Definition: Unit.h:484
CFixed Food
Supplies.
Definition: Unit.h:1754
Snapshot.
Definition: Unit.h:962
CUnitLink ReviveType
Revive Type.
Definition: Unit.h:1291
Unused (Air 15)
Definition: Unit.h:710
Definition: UnderlyingTypes.h:612
ECostCategory CostCategory
Cost Category.
Definition: Unit.h:1760
CTargetFilters DeathRevealFilters
Death Reveal Filters.
Definition: Unit.h:1259
Always.
Definition: Unit.h:934
No Portrait Talk.
Definition: Unit.h:316
Unused (Air 12)
Definition: Unit.h:692
CGameSpeed Speed
Speed.
Definition: Unit.h:1624
CGameRate EnergyRegenRate
Energy Regeneration Rate.
Definition: Unit.h:1501
CFlagArray< e_equipmentDisplayFlagCount > LifeArmorDisplayFlags
Life Armor Display Flags.
Definition: Unit.h:1429
AI Tag For Temporary Units.
Definition: Unit.h:340
CGameAcceleration Deceleration
Deceleration.
Definition: Unit.h:1669
CGameTime DeathRevealDuration
Death Reveal Duration.
Definition: Unit.h:1273
SFidget Fidget
Fidget.
Definition: Unit.h:2232
CGameTime ReviveDelay
Revive Delay.
Definition: Unit.h:1285
Definition: UnderlyingTypes.h:1266
Flee.
Definition: Unit.h:738
CGameTime LifeRegenDelay
Life Regeneration Delay.
Definition: Unit.h:1435
AI Tag For Support Units.
Definition: Unit.h:376
CFlagArray< e_unitAttributeCount > Attributes
Attributes.
Definition: Unit.h:1399
std::vector< CStringLink > RowText
Row Text.
Definition: Unit.h:1107
EFogVisibility FogVisibility
Fog Visibility.
Definition: Unit.h:1353
int8 AlliedPushPriority
Allied Push Priority.
Definition: Unit.h:2278
Definition: UnderlyingTypes.h:1035
std::vector< CUnitLink > TechTreeUnlockedUnitArray
Tech Tree Unlocked Units.
Definition: Unit.h:2226
AI Disable Flee On Damage.
Definition: Unit.h:400
TUnitRadius InnerRadius
Inner Radius.
Definition: Unit.h:1900
ForceField.
Definition: Unit.h:578
EDeathReveal
Death Reveal.
Definition: Unit.h:950
uint32 InfoTooltipPriority
Tooltip Priority.
Definition: Unit.h:1247
Definition: UnderlyingTypes.h:1364
int32 ScoreKill
Score - Kill.
Definition: Unit.h:1987
AI Prefer Burrow.
Definition: Unit.h:472
CGameTime EnergyRegenDelay
Energy Regeneration Delay.
Definition: Unit.h:1495
Undefined.
Definition: Unit.h:36
CFootprintLink Footprint
Pathing Footprint.
Definition: Unit.h:1926
CRaceLink Race
Race.
Definition: Unit.h:1313
No Death Event.
Definition: Unit.h:310
EAcquireLevel
Acquire Level.
Definition: Game.h:1170
int32 ScoreLost
Score - Lost.
Definition: Unit.h:2000
Prefer Last Attack Target.
Definition: Unit.h:502
flag8 SubmenuFullSubCmdValidation
Submenu Full Validation.
Definition: Unit.h:1053
Definition: UnderlyingTypes.h:483
std::vector< CUnitLink > BuildOnAs
Build On As.
Definition: Unit.h:1968
std::vector< CFixed > ScoreLostCostFactor
Score Lost Cost Factor.
Definition: Unit.h:2007
CFixed ShieldsStart
Shield Starting Amount.
Definition: Unit.h:1529
TCargoSize CargoSize
Cargo Size.
Definition: Unit.h:1920
Vision Test Center Only.
Definition: Unit.h:460
std::vector< CFixed > VitalBonusDensity
Vital Bonus On Dense Terrain.
Definition: Unit.h:1602
CBehaviorLink BehaviorLink
Behavior.
Definition: Unit.h:1167
const CTechRequirementsGraph * Requirements
Requirements.
Definition: Unit.h:1035
Unused (Air 13)
Definition: Unit.h:698
CScoreResultLink ScoreResult
Score Result.
Definition: Unit.h:2013
CAbilLink SubmenuAbilState
Submenu State.
Definition: Unit.h:1041
Select Larva.
Definition: Unit.h:60
CGameTime ShieldRegenDelay
Shield Regeneration Delay.
Definition: Unit.h:1557
Cannot Be Highlighted.
Definition: Unit.h:142
CFangle EditorFacingAlignment
Editor Facing Alignment.
Definition: Unit.h:1307
CGameRate ShieldRegenRateCreep
Shield Regen Rate Bonus on Creep.
Definition: Unit.h:1569
Ignore Terrain Height.
Definition: Unit.h:292
Always a Threat to Attackers.
Definition: Unit.h:304
CFacing Facing
Facing.
Definition: Unit.h:1299
CFlags Collide
Collide.
Definition: Unit.h:1380
CStringLink Subtitle
Subtitle.
Definition: Unit.h:1235
flag8 SubmenuIsSticky
Submenu Is Sticky.
Definition: Unit.h:1059
Submenu.
Definition: Unit.h:66
Definition: UnderlyingTypes.h:1084