sc2-gamedata
Achievement.h
Go to the documentation of this file.
1 // Achievement.h generated from model.xml using generate-code.xsl
2 
3 #ifndef ACHIEVEMENT_H
4 #define ACHIEVEMENT_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 
85 
87 
92 typedef enum
93 {
99 
105 
111 
117 
123 
129 
135 
141 
147 
153 
159 
161 
163 
168 typedef enum
169 {
175 
181 
183 
185 
190 {
196 
202 };
203 
209 {
210 public:
216 
222 
228 
234 
240 
245  std::vector<CRewardLink> RewardTable;
246 
253 
259 
266 
272 
277  std::vector<CAchievementTermLink> TermTable;
278 
284 
290 
295  std::vector<SAchievementTag> Tags;
296 };
297 
298 #endif // ACHIEVEMENT_H
Enabled.
Definition: Achievement.h:40
CFlags Flags
Flags.
Definition: Achievement.h:252
Cloaked.
Definition: Achievement.h:34
Map Signature.
Definition: Achievement.h:104
EClassIdCAchievement
Achievement Type.
Definition: Achievement.h:12
const int32 e_achievementFlagCount
Definition: Achievement.h:86
Match No Handicaps.
Definition: Achievement.h:128
qint32 int32
Definition: UnderlyingTypes.h:42
Victory.
Definition: Achievement.h:70
Hidden.
Definition: Achievement.h:52
std::vector< CRewardLink > RewardTable
Rewards.
Definition: Achievement.h:245
const int32 e_achievementTagCheckCount
Definition: Achievement.h:184
quint32 uint32
Definition: UnderlyingTypes.h:22
CAchievementLink SharesTerms
Shares Terms.
Definition: Achievement.h:283
Melee Map.
Definition: Achievement.h:98
CRaceLink Race
Race.
Definition: Achievement.h:258
CStringLink Name
Name.
Definition: Achievement.h:221
Definition: UnderlyingTypes.h:652
Anonymous Match.
Definition: Achievement.h:110
uint32 MinTermCount
Minimum Term Count.
Definition: Achievement.h:271
Definition: Achievement.h:189
Single Match.
Definition: Achievement.h:158
EAchievementTagCheck
Achievement Tag Check.
Definition: Achievement.h:168
Present.
Definition: Achievement.h:174
CFlags Filters
Filters.
Definition: Achievement.h:265
Generic.
Definition: Achievement.h:208
uint32 Points
Points.
Definition: Achievement.h:239
Multiplayer Match.
Definition: Achievement.h:122
EAchievementFlag
Achievement Flag.
Definition: Achievement.h:28
Match Observer.
Definition: Achievement.h:140
Generic.
Definition: Achievement.h:18
Absent.
Definition: Achievement.h:180
Repeatable.
Definition: Achievement.h:82
const int32 e_achievementFilterCount
Definition: Achievement.h:162
std::vector< CAchievementTermLink > TermTable
Terms.
Definition: Achievement.h:277
EAchievementTagCheck Check
Check.
Definition: Achievement.h:201
Ranked Match.
Definition: Achievement.h:152
Match No AI Builds.
Definition: Achievement.h:134
const int32 e_classIdCAchievementCount
Definition: Achievement.h:22
Finalize.
Definition: Achievement.h:46
CRewardLink Icon
Icon.
Definition: Achievement.h:233
std::vector< SAchievementTag > Tags
Tags.
Definition: Achievement.h:295
EAchievementFilter
Achievement Filter.
Definition: Achievement.h:92
CAchievementLink Supersedes
Supersedes.
Definition: Achievement.h:289
Match Participant.
Definition: Achievement.h:146
Free For All.
Definition: Achievement.h:116
Local.
Definition: Achievement.h:58
Definition: UnderlyingTypes.h:612
CStringLink Description
Description.
Definition: Achievement.h:227
CFourCC Value
Value.
Definition: Achievement.h:195
CStringLink Category
Category.
Definition: Achievement.h:215
Progress.
Definition: Achievement.h:64
Callout.
Definition: Achievement.h:76