sc2-gamedata
AchievementTerm.h
Go to the documentation of this file.
1 // AchievementTerm.h generated from model.xml using generate-code.xsl
2 
3 #ifndef ACHIEVEMENTTERM_H
4 #define ACHIEVEMENTTERM_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 
13 typedef enum
14 {
20 
26 
32 
38 
44 
50 
56 
62 
68 
74 
80 
86 
92 
98 
104 
110 
116 
122 
128 
134 
140 
146 
152 
158 
164 
170 
176 
182 
188 
190 
192 
197 typedef enum
198 {
204 
210 
216 
218 
220 
225 typedef enum
226 {
232 
238 
244 
250 
252 
254 
259 typedef enum
260 {
266 
272 
278 
280 
282 
287 typedef enum
288 {
294 
300 
306 
308 
310 
316 {
317 public:
323 
329 
335 
342 
348 
354 
360 
366 };
367 
373 {
374 public:
380 
385  std::vector<CValidatorLink> ValidatorArray;
386 };
387 
393 {
394 public:
395 };
396 
402 {
403 public:
404 };
405 
411 {
412 public:
413 };
414 
420 {
421 public:
427 };
428 
434 {
435 public:
441 };
442 
448 {
449 public:
450 };
451 
457 {
458 public:
459 };
460 
466 {
467 public:
473 
479 };
480 
486 {
487 public:
493 
498  std::vector<CValidatorLink> ValidatorArray;
499 };
500 
506 {
507 public:
513 
518  std::vector<CAchievementTermLink> ChildTable;
519 };
520 
526 {
527 public:
533 
539 
544  std::vector<CValidatorLink> ValidatorArray;
545 };
546 
552 {
553 public:
554 };
555 
561 {
562 public:
563 };
564 
570 {
571 public:
572 };
573 
579 {
580 public:
581 };
582 
588 {
589 public:
590 };
591 
597 {
598 public:
599 };
600 
606 {
607 public:
608 };
609 
615 {
616 public:
617 };
618 
624 {
625 public:
631 };
632 
638 {
639 public:
640 };
641 
647 {
648 public:
654 
659  std::vector<CValidatorLink> ValidatorArray;
660 };
661 
667 {
668 public:
669 };
670 
676 {
677 public:
678 };
679 
685 {
686 public:
687 };
688 
694 {
695 public:
701 };
702 
708 {
709 public:
715 };
716 
717 #endif // ACHIEVEMENTTERM_H
Score Value.
Definition: AchievementTerm.h:623
EValueCompare Compare
Compare.
Definition: AchievementTerm.h:347
Effect Absorbed.
Definition: AchievementTerm.h:97
Generic.
Definition: AchievementTerm.h:19
CAbilCommand AbilCmd
Ability Command.
Definition: AchievementTerm.h:379
Previous Ignore.
Definition: AchievementTerm.h:293
Effect Damaged.
Definition: AchievementTerm.h:560
Behavior Elapsed.
Definition: AchievementTerm.h:465
Ability Use.
Definition: AchievementTerm.h:410
Generic.
Definition: AchievementTerm.h:605
Behavior State.
Definition: AchievementTerm.h:79
CStringLink Description
Description.
Definition: AchievementTerm.h:328
Behavior.
Definition: AchievementTerm.h:55
Effect Killed.
Definition: AchievementTerm.h:587
Effect Dodged.
Definition: AchievementTerm.h:569
Unit.
Definition: AchievementTerm.h:646
CUnitLink Unit
Unit.
Definition: AchievementTerm.h:653
CGameTime ElapsedTime
Elapsed Time.
Definition: AchievementTerm.h:472
Achievement.
Definition: AchievementTerm.h:419
std::vector< CValidatorLink > ValidatorArray
Validators.
Definition: AchievementTerm.h:385
qint32 int32
Definition: UnderlyingTypes.h:42
Unit Kills.
Definition: AchievementTerm.h:684
Unit Death.
Definition: AchievementTerm.h:675
Ability Interact.
Definition: AchievementTerm.h:392
Ability Use.
Definition: AchievementTerm.h:43
Unit Death.
Definition: AchievementTerm.h:169
Expand.
Definition: AchievementTerm.h:243
EValueCompare ElapsedCompare
Elapsed Compare.
Definition: AchievementTerm.h:478
quint64 uint64
Definition: UnderlyingTypes.h:27
Effect Killed.
Definition: AchievementTerm.h:121
Behavior Count.
Definition: AchievementTerm.h:67
Unit Regeneration.
Definition: AchievementTerm.h:181
uint64 Repeat
Repeat.
Definition: AchievementTerm.h:365
Behavior Absorbed.
Definition: AchievementTerm.h:447
Hidden.
Definition: AchievementTerm.h:265
Behavior.
Definition: AchievementTerm.h:433
bool flag
Definition: UnderlyingTypes.h:62
EUnitVital
Unit Vital.
Definition: Game.h:1142
const int32 e_achievementTermEvaluateCount
Definition: AchievementTerm.h:253
Effect Damaged.
Definition: AchievementTerm.h:103
Previous Add.
Definition: AchievementTerm.h:299
Effect Use.
Definition: AchievementTerm.h:596
const int32 e_classIdCAchievementTermCount
Definition: AchievementTerm.h:191
std::vector< CValidatorLink > ValidatorArray
Validators.
Definition: AchievementTerm.h:659
Combine.
Definition: AchievementTerm.h:85
Attain.
Definition: AchievementTerm.h:237
EAchievementTermEvaluate
Achievement Term Evaluate.
Definition: AchievementTerm.h:225
Time.
Definition: AchievementTerm.h:637
Definition: UnderlyingTypes.h:532
flag State
State.
Definition: AchievementTerm.h:492
CScoreValueLink ScoreValue
Score Value.
Definition: AchievementTerm.h:630
Ability Load.
Definition: AchievementTerm.h:401
EAchievementTermPrevious Previous
Previous.
Definition: AchievementTerm.h:353
Behavior Absorbed.
Definition: AchievementTerm.h:61
Effect Absorbed.
Definition: AchievementTerm.h:551
SEffectWhichPlayer WhichPlayer
Player.
Definition: AchievementTerm.h:538
const int32 e_achievementTermCombineCount
Definition: AchievementTerm.h:219
CGameTime Period
Period.
Definition: AchievementTerm.h:714
Effect Healed.
Definition: AchievementTerm.h:578
Replay.
Definition: AchievementTerm.h:139
Effect.
Definition: AchievementTerm.h:525
CStringLink Name
Name.
Definition: AchievementTerm.h:322
Behavior Count.
Definition: AchievementTerm.h:456
Combine Value Expand.
Definition: AchievementTerm.h:215
EAchievementTermFlag
Achievement Term Flag.
Definition: AchievementTerm.h:259
Unit Kills.
Definition: AchievementTerm.h:175
std::vector< CAchievementTermLink > ChildTable
Children.
Definition: AchievementTerm.h:518
Failed.
Definition: AchievementTerm.h:249
const int32 e_achievementTermFlagCount
Definition: AchievementTerm.h:281
Definition: Game.h:3142
Achievement.
Definition: AchievementTerm.h:49
Effect Healed.
Definition: AchievementTerm.h:115
Value Add.
Definition: AchievementTerm.h:209
Ability Load.
Definition: AchievementTerm.h:37
Ability.
Definition: AchievementTerm.h:25
Generic.
Definition: AchievementTerm.h:133
Previous Expand.
Definition: AchievementTerm.h:305
EAchievementTermCombine
Achievement Term Combine.
Definition: AchievementTerm.h:197
Unit Supply Loss.
Definition: AchievementTerm.h:187
Combine.
Definition: AchievementTerm.h:505
EAchievementTermPrevious
Previous.
Definition: AchievementTerm.h:287
Effect Dodged.
Definition: AchievementTerm.h:109
Time.
Definition: AchievementTerm.h:151
CEffectLink Effect
Effect.
Definition: AchievementTerm.h:532
Replay.
Definition: AchievementTerm.h:614
Unit Birth.
Definition: AchievementTerm.h:163
EAchievementTermEvaluate Evaluate
Evaluate.
Definition: AchievementTerm.h:334
Unit Supply Loss.
Definition: AchievementTerm.h:707
Ability Interact.
Definition: AchievementTerm.h:31
Always.
Definition: AchievementTerm.h:231
Ability.
Definition: AchievementTerm.h:372
std::vector< CValidatorLink > ValidatorArray
Validators.
Definition: AchievementTerm.h:544
Unit.
Definition: AchievementTerm.h:157
Effect.
Definition: AchievementTerm.h:91
Behavior State.
Definition: AchievementTerm.h:485
CAchievementLink Child
Child.
Definition: AchievementTerm.h:426
Generic.
Definition: AchievementTerm.h:315
CFlags Flags
Flags.
Definition: AchievementTerm.h:341
Unit Birth.
Definition: AchievementTerm.h:666
Definition: UnderlyingTypes.h:612
Unit Regeneration.
Definition: AchievementTerm.h:693
Effect Use.
Definition: AchievementTerm.h:127
Flag Notify.
Definition: AchievementTerm.h:271
Score Value.
Definition: AchievementTerm.h:145
std::vector< CValidatorLink > ValidatorArray
Validators.
Definition: AchievementTerm.h:498
uint64 Quantity
Quantity.
Definition: AchievementTerm.h:359
CBehaviorLink Behavior
Behavior.
Definition: AchievementTerm.h:440
const int32 e_achievementTermPreviousCount
Definition: AchievementTerm.h:309
State Add.
Definition: AchievementTerm.h:203
Behavior Elapsed.
Definition: AchievementTerm.h:73
EAchievementTermCombine Type
Type.
Definition: AchievementTerm.h:512
EUnitVital Vital
Vital.
Definition: AchievementTerm.h:700
EValueCompare
Value Comparison.
Definition: Game.h:2164
Definition: UnderlyingTypes.h:1084
EClassIdCAchievementTerm
Achievement Term Type.
Definition: AchievementTerm.h:13
Persist.
Definition: AchievementTerm.h:277