sc2-gamedata
Upgrade.h
Go to the documentation of this file.
1 // Upgrade.h generated from model.xml using generate-code.xsl
2 
3 #ifndef UPGRADE_H
4 #define UPGRADE_H
5 
6 #include "UnderlyingTypes.h"
7 #include "ScoreValue.h"
8 
13 typedef enum
14 {
20 
22 
24 
29 typedef enum
30 {
36 
42 
43 } EUpgradeFlag;
44 
46 
51 typedef enum
52 {
58 
64 
70 
76 
82 
84 
86 
91 {
97 
103 
109 };
110 
115 class CUpgrade
116 {
117 public:
124 
130 
136 
142 
148 
154 
160 
166 
172 
178 
184 
189  std::vector<SUpgradeEffect> EffectArray;
190 
196 
201  std::vector<TTechAlias> TechAliasArray;
202 
207  std::vector<CUnitLink> AffectedUnitArray;
208 
214 
220 
226 };
227 
228 #endif // UPGRADE_H
TUpgradeEffectValue Value
Value.
Definition: Upgrade.h:108
std::vector< SUpgradeEffect > EffectArray
Effects.
Definition: Upgrade.h:189
EScoreValue ScoreCount
Score Count.
Definition: Upgrade.h:171
CScoreResultLink ScoreResult
Score Result.
Definition: Upgrade.h:183
uint32 LeaderPriority
Leader Priority.
Definition: Upgrade.h:225
uint8 MaxLevel
Max Level.
Definition: Upgrade.h:213
Multiply.
Definition: Upgrade.h:69
Tech Tree Cheat.
Definition: Upgrade.h:35
uint32 ScoreAmount
Score Amount.
Definition: Upgrade.h:165
EClassIdCUpgrade
Upgrade Type.
Definition: Upgrade.h:13
qint32 int32
Definition: UnderlyingTypes.h:42
CAlertLink Alert
Alert.
Definition: Upgrade.h:153
Generic.
Definition: Upgrade.h:19
Definition: Upgrade.h:90
EUpgradeFlag
Upgrade Flag.
Definition: Upgrade.h:29
std::vector< CUnitLink > AffectedUnitArray
Affected Unit Array.
Definition: Upgrade.h:207
Set.
Definition: Upgrade.h:81
quint32 uint32
Definition: UnderlyingTypes.h:22
Definition: UnderlyingTypes.h:1210
Subtract.
Definition: Upgrade.h:63
CStringLink Name
Name.
Definition: Upgrade.h:129
Definition: UnderlyingTypes.h:812
quint8 uint8
Definition: UnderlyingTypes.h:12
CCatalogReference Reference
Data Reference.
Definition: Upgrade.h:102
const int32 e_classIdCUpgradeCount
Definition: Upgrade.h:23
const int32 e_upgradeOperationCount
Definition: Upgrade.h:85
Add.
Definition: Upgrade.h:57
Generic.
Definition: Upgrade.h:115
uint32 WebPriority
Web Priority.
Definition: Upgrade.h:141
EScoreValue
Score Value.
Definition: ScoreValue.h:96
Divide.
Definition: Upgrade.h:75
EScoreValue ScoreValue
Score Value.
Definition: Upgrade.h:177
Definition: UnderlyingTypes.h:854
EUpgradeOperation
Upgrade Operation.
Definition: Upgrade.h:51
EUpgradeOperation Operation
Operation.
Definition: Upgrade.h:96
Definition: UnderlyingTypes.h:612
const int32 e_upgradeFlagCount
Definition: Upgrade.h:45
Cheat.
Definition: Upgrade.h:41
CFlags Flags
Flags.
Definition: Upgrade.h:123
CRaceLink Race
Race.
Definition: Upgrade.h:159
TEditorCategories EditorCategories
Editor Categories.
Definition: Upgrade.h:195
std::vector< TTechAlias > TechAliasArray
Tech Alias.
Definition: Upgrade.h:201
CUpgradeLink LeaderAlias
Leader Alias.
Definition: Upgrade.h:219
uint32 InfoTooltipPriority
Tooltip Priority.
Definition: Upgrade.h:135
CImagePath Icon
Icon.
Definition: Upgrade.h:147