sc2-gamedata
TargetFind.h
Go to the documentation of this file.
1 // TargetFind.h generated from model.xml using generate-code.xsl
2 
3 #ifndef TARGETFIND_H
4 #define TARGETFIND_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 #include "TargetSort.h"
9 #include "Unit.h"
10 
15 typedef enum
16 {
22 
28 
34 
40 
46 
52 
58 
64 
70 
76 
78 
80 
85 typedef enum
86 {
92 
94 
96 
101 typedef enum
102 {
108 
114 
120 
122 
124 
129 {
135 
141 
149 
157 
163 };
164 
170 {
171 public:
178 
184 
190 
196 };
197 
203 {
204 public:
211 
217 
224 
231 
238 };
239 
245 {
246 public:
253 };
254 
260 {
261 public:
268 };
269 
275 {
276 public:
282 
288 
293  std::vector<SEffectWhichUnit> ExcludeArray;
294 
299  std::vector<SEffectWhichUnit> IncludeArray;
300 
306 
312 
318 
324 
330 
337 
342  std::vector<STargetFindEnumArea> AreaArray;
343 
349 
355 
361 };
362 
368 {
369 public:
375 
381 
387 };
388 
394 {
395 public:
396 };
397 
403 {
404 public:
410 
416 };
417 
423 {
424 public:
430 
436 };
437 
443 {
444 public:
450 
455  std::vector<CTargetFindLink> Array;
456 };
457 
458 #endif // TARGETFIND_H
CfRange Distance
Distance.
Definition: TargetFind.h:415
CEffectLink Effect
Effect.
Definition: TargetFind.h:216
Order.
Definition: TargetFind.h:69
CFlags SearchFlags
Search Flags.
Definition: TargetFind.h:336
uint32 MaxCount
Maximum Count.
Definition: TargetFind.h:323
std::vector< SEffectWhichUnit > IncludeArray
Include.
Definition: TargetFind.h:299
CFangleArc Arc
Arc.
Definition: TargetFind.h:134
Order.
Definition: TargetFind.h:422
Set Sequential.
Definition: TargetFind.h:113
const int32 e_targetFindSetCount
Definition: TargetFind.h:123
CFixed Radius
Radius.
Definition: TargetFind.h:148
Offset.
Definition: TargetFind.h:402
ETargetFindSet Type
Type.
Definition: TargetFind.h:449
uint32 CommandIndex
Command Index.
Definition: TargetFind.h:252
ETargetFindSet
Target Find Set.
Definition: TargetFind.h:101
Enumerate Area.
Definition: TargetFind.h:45
Definition: TargetFind.h:128
Set.
Definition: TargetFind.h:442
Set Combined.
Definition: TargetFind.h:107
qint32 int32
Definition: UnderlyingTypes.h:42
Definition: UnderlyingTypes.h:504
SEffectWhichLocation LaunchLocation
Launch Location.
Definition: TargetFind.h:281
CValidatorLink CasterValidator
Caster Validator.
Definition: TargetFind.h:189
Effect.
Definition: TargetFind.h:51
const int32 e_classIdCTargetFindCount
Definition: TargetFind.h:79
EUnitAttribute
Unit Attribute.
Definition: Unit.h:760
std::vector< CTargetFindLink > Array
Array.
Definition: TargetFind.h:455
Enumerate Area.
Definition: TargetFind.h:274
CValidatorLink TargetValidator
Target Validator.
Definition: TargetFind.h:195
CFixed ExtendRadius
Extend Radius.
Definition: TargetFind.h:380
uint32 TAbilCmdIndex
Definition: UnderlyingTypes.h:664
quint32 uint32
Definition: UnderlyingTypes.h:22
Rally Point.
Definition: TargetFind.h:39
const int32 e_targetFindFlagCount
Definition: TargetFind.h:95
uint32 MinCount
Minimum Count.
Definition: TargetFind.h:223
TAbilCmdIndex AbilCmdIndex
Ability Command Index.
Definition: TargetFind.h:435
Generic.
Definition: TargetFind.h:169
Last Attacker.
Definition: TargetFind.h:57
Generic.
Definition: TargetFind.h:21
std::vector< SEffectWhichUnit > ExcludeArray
Exclude.
Definition: TargetFind.h:293
CFixed DamageBase
Damage Base.
Definition: TargetFind.h:210
uint32 RecycleCount
Recycle Count.
Definition: TargetFind.h:329
CFixed MinScore
Minimum Score.
Definition: TargetFind.h:230
Set Successful.
Definition: TargetFind.h:119
CFangle Angle
Angle.
Definition: TargetFind.h:409
Last Attacker.
Definition: TargetFind.h:393
Best Point.
Definition: TargetFind.h:202
CAbilLink Abil
Ability.
Definition: TargetFind.h:348
SEffectWhichLocation ImpactLocation
Impact Location.
Definition: TargetFind.h:287
Definition: UnderlyingTypes.h:1217
Set.
Definition: TargetFind.h:75
Definition: UnderlyingTypes.h:490
uint32 CommandIndex
Command Index.
Definition: TargetFind.h:267
uint32 MinCount
Minimum Count.
Definition: TargetFind.h:317
std::vector< STargetFindEnumArea > AreaArray
Areas.
Definition: TargetFind.h:342
uint32 MaxCount
Maximum Count.
Definition: TargetFind.h:140
CEffectLink Effect
Effect.
Definition: TargetFind.h:374
CAbilLink Abil
Ability.
Definition: TargetFind.h:429
ETargetFindFlag
Target Find Flag.
Definition: TargetFind.h:85
EClassIdCTargetFind
Target Find Type.
Definition: TargetFind.h:15
CFlagArray< e_targetFindFlagCount > Flags
Flags.
Definition: TargetFind.h:177
Evaluate Command Flag.
Definition: TargetFind.h:91
CFixed ExtendRadius
Extend Radius.
Definition: TargetFind.h:354
Definition: UnderlyingTypes.h:612
CFixed RadiusBonus
Radius Bonus.
Definition: TargetFind.h:156
STargetSorts TargetSorts
Target Sort.
Definition: TargetFind.h:360
Best Point.
Definition: TargetFind.h:27
Definition: TargetSort.h:136
CTargetFilters SearchFilters
Search Filters.
Definition: TargetFind.h:305
STargetSorts TargetSorts
Target Sorts.
Definition: TargetFind.h:386
Definition: UnderlyingTypes.h:1364
EUnitAttribute BonusAttri
Bonus Attribute.
Definition: TargetFind.h:237
CTargetFilters TargetFilters
Target Filters.
Definition: TargetFind.h:183
Definition: UnderlyingTypes.h:497
Rally Point (Worker)
Definition: TargetFind.h:244
Rally Point.
Definition: TargetFind.h:259
Rally Point (Worker)
Definition: TargetFind.h:33
CValidatorLink Validator
Validator.
Definition: TargetFind.h:162
Definition: Game.h:3123
Offset.
Definition: TargetFind.h:63
Definition: UnderlyingTypes.h:1469
CCmdResult MinCountError
Minimum Count Error.
Definition: TargetFind.h:311
Effect.
Definition: TargetFind.h:367