sc2-gamedata
AttachMethod.h
Go to the documentation of this file.
1 // AttachMethod.h generated from model.xml using generate-code.xsl
2 
3 #ifndef ATTACHMETHOD_H
4 #define ATTACHMETHOD_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 #include "Model.h"
9 
14 typedef enum
15 {
21 
27 
33 
39 
45 
51 
57 
63 
69 
75 
81 
87 
93 
99 
105 
111 
117 
119 
121 
126 typedef enum
127 {
133 
139 
140 } EAMArcTest;
141 
143 
148 typedef enum
149 {
155 
161 
167 
173 
175 
177 
182 typedef enum
183 {
189 
195 
201 
203 
205 
210 typedef enum
211 {
217 
223 
224 } EAMFilterType;
225 
227 
232 typedef enum
233 {
239 
245 
251 
253 
255 
260 typedef enum
261 {
267 
273 
275 
277 
282 typedef enum
283 {
289 
295 
301 
307 
313 
315 
317 
322 typedef enum
323 {
329 
335 
341 
347 
349 
351 
356 typedef enum
357 {
363 
369 
371 
373 
378 typedef enum
379 {
385 
391 
393 
395 
400 typedef enum
401 {
407 
413 
415 
417 
422 typedef enum
423 {
429 
435 
436 } EAMAttachType;
437 
439 
444 {
450 
456 };
457 
462 {
468 
474 };
475 
481 {
482 public:
483 };
484 
490 {
491 public:
498 
504 };
505 
511 {
512 public:
517  std::vector<SAttachKey> Keys;
518 
524 
530 
536 };
537 
543 {
544 public:
550 };
551 
557 {
558 public:
559 };
560 
566 {
567 public:
568 };
569 
575 {
576 public:
581  std::vector<CModelPath> Targets;
582 
588 };
589 
595 {
596 public:
601  std::vector<CModelLink> Targets;
602 
608 };
609 
615 {
616 public:
622 
628 
634 };
635 
641 {
642 public:
648 
654 
660 
666 
672 
678 };
679 
685 {
686 public:
692 };
693 
699 {
700 public:
706 
714 
720 
726 };
727 
733 {
734 public:
740 
746 
752 };
753 
759 {
760 public:
766 
772 
779 
787 
795 
803 };
804 
810 {
811 public:
812 };
813 
819 {
820 public:
821 };
822 
828 {
829 public:
835 
841 
847 };
848 
849 #endif // ATTACHMETHOD_H
Generic.
Definition: AttachMethod.h:20
const int32 e_amRandomDistributionCount
Definition: AttachMethod.h:416
std::vector< CModelPath > Targets
Targets.
Definition: AttachMethod.h:581
EAMNumericFieldOp Operator
Operator.
Definition: AttachMethod.h:633
Has Keywords.
Definition: AttachMethod.h:428
Numeric Field.
Definition: AttachMethod.h:68
Absolute.
Definition: AttachMethod.h:238
TAttachPropIndex Index
Index.
Definition: AttachMethod.h:473
Shield Radius.
Definition: AttachMethod.h:272
Not And.
Definition: AttachMethod.h:160
Node Occupancy.
Definition: AttachMethod.h:56
const int32 e_amReductionTypeCount
Definition: AttachMethod.h:394
real32 PassChanceEach
Pass Chance Each.
Definition: AttachMethod.h:794
Definition: UnderlyingTypes.h:1196
uint8 flag8
Definition: UnderlyingTypes.h:57
real32 PassChanceFull
Pass Chance Full.
Definition: AttachMethod.h:802
Volumes Weighted.
Definition: AttachMethod.h:116
Fall Back To Closest.
Definition: AttachMethod.h:250
int32 TAttachPropIndex
Definition: UnderlyingTypes.h:689
Volume Targets.
Definition: AttachMethod.h:110
const int32 e_amOccupancyLogicCount
Definition: AttachMethod.h:350
Bounce.
Definition: AttachMethod.h:368
EAMNumericFieldOp
Numeric Field Operation.
Definition: AttachMethod.h:282
std::vector< CModelLink > Targets
Targets.
Definition: AttachMethod.h:601
Preference.
Definition: AttachMethod.h:222
Or.
Definition: AttachMethod.h:166
Prefer Any.
Definition: AttachMethod.h:340
real32 ExponentialMean
Exponential Mean.
Definition: AttachMethod.h:751
const int32 e_amPatternTypeCount
Definition: AttachMethod.h:372
Generic.
Definition: AttachMethod.h:480
Arc Test.
Definition: AttachMethod.h:489
EAMFilterAttachType AttachType
Attach Type.
Definition: AttachMethod.h:529
Arc Test.
Definition: AttachMethod.h:26
EAMFilterType FilterType
Filter Type.
Definition: AttachMethod.h:535
qint32 int32
Definition: UnderlyingTypes.h:42
Node Occupancy 2.
Definition: AttachMethod.h:594
Stripe.
Definition: AttachMethod.h:362
Random.
Definition: AttachMethod.h:732
Pattern.
Definition: AttachMethod.h:640
const int32 e_amNumericFieldCount
Definition: AttachMethod.h:276
Proximity.
Definition: AttachMethod.h:86
Point.
Definition: AttachMethod.h:194
EAMAttachType
Attach Type.
Definition: AttachMethod.h:422
EAMArcTest
Arc Test.
Definition: AttachMethod.h:126
Exponential.
Definition: AttachMethod.h:412
Reduction.
Definition: AttachMethod.h:758
EAMNumericField
Numeric Field.
Definition: AttachMethod.h:260
Volume Requery.
Definition: AttachMethod.h:104
Incoming.
Definition: AttachMethod.h:44
const int32 e_classIdCAttachMethodCount
Definition: AttachMethod.h:120
EAMRandomDistribution
Distribution.
Definition: AttachMethod.h:400
flag8 SortResults
Sorted.
Definition: AttachMethod.h:719
EAMPatternType Type
Pattern Type.
Definition: AttachMethod.h:647
Filter.
Definition: AttachMethod.h:510
EAMArcTestType Type
Type.
Definition: AttachMethod.h:503
const int32 e_amAttachTypeCount
Definition: AttachMethod.h:438
quint32 uint32
Definition: UnderlyingTypes.h:22
Preference.
Definition: AttachMethod.h:244
Radius Target.
Definition: AttachMethod.h:266
Percentage.
Definition: AttachMethod.h:390
Greater Than Or Equal To.
Definition: AttachMethod.h:294
EAMOccupancyLogic Logic
Logic.
Definition: AttachMethod.h:607
EAMOccupancyLogic
Occupancy Logic.
Definition: AttachMethod.h:322
EAMFilterLogic Logic
Logic.
Definition: AttachMethod.h:523
uint32 RequestCountRange
Request Count Range.
Definition: AttachMethod.h:778
Less Than Or Equal To.
Definition: AttachMethod.h:312
std::vector< SAttachKey > Keys
Keys.
Definition: AttachMethod.h:517
Node Occupancy 2.
Definition: AttachMethod.h:62
Attach Type.
Definition: AttachMethod.h:542
Fixed.
Definition: AttachMethod.h:384
real32 VolumeFactor
Volume Factor.
Definition: AttachMethod.h:834
Prefer None.
Definition: AttachMethod.h:346
EAttachKeyword Fallback
Fallback.
Definition: AttachMethod.h:455
Equal To.
Definition: AttachMethod.h:300
float real32
Definition: UnderlyingTypes.h:52
EAMArcTestType
Arc Test Type.
Definition: AttachMethod.h:232
uint32 Offset
Offset.
Definition: AttachMethod.h:665
const int32 e_amFilterTypeCount
Definition: AttachMethod.h:226
Reduction.
Definition: AttachMethod.h:98
Incoming.
Definition: AttachMethod.h:556
uint32 Multiplier
Multiplier.
Definition: AttachMethod.h:671
Weapon.
Definition: AttachMethod.h:132
CAttachMethods Methods
Methods.
Definition: AttachMethod.h:449
Require Any.
Definition: AttachMethod.h:328
EAMReductionType
Reduction Type.
Definition: AttachMethod.h:378
Pattern.
Definition: AttachMethod.h:74
Greater Than.
Definition: AttachMethod.h:288
Port Allocator.
Definition: AttachMethod.h:80
EAMNumericField Field
Field.
Definition: AttachMethod.h:621
real32 ProximityFactorFar
Proximity Factor (Far)
Definition: AttachMethod.h:846
const int32 e_amFilterLogicCount
Definition: AttachMethod.h:176
uint32 RequestCount
Request Count.
Definition: AttachMethod.h:739
EAMRandomDistribution Distribution
Distribution.
Definition: AttachMethod.h:745
Proximity.
Definition: AttachMethod.h:698
Port Allocator.
Definition: AttachMethod.h:684
EAttachKeyword
Attach Key.
Definition: Model.h:3871
CFlags Tests
Tests.
Definition: AttachMethod.h:497
EAMFilterLogic
Filter Logic.
Definition: AttachMethod.h:148
const int32 e_amArcTestTypeCount
Definition: AttachMethod.h:254
Any.
Definition: AttachMethod.h:188
Random.
Definition: AttachMethod.h:92
Require None.
Definition: AttachMethod.h:334
uint32 RequestCount
Count.
Definition: AttachMethod.h:771
Node Occupancy.
Definition: AttachMethod.h:574
Volume.
Definition: AttachMethod.h:200
real32 RequestPercentage
Percentage.
Definition: AttachMethod.h:786
Filter.
Definition: AttachMethod.h:32
Definition: AttachMethod.h:461
Less Than.
Definition: AttachMethod.h:306
real32 Value
Value.
Definition: AttachMethod.h:627
Uniform.
Definition: AttachMethod.h:406
SEffectWhichLocation Location
Location.
Definition: AttachMethod.h:725
Volumes Weighted.
Definition: AttachMethod.h:827
EClassIdCAttachMethod
Attach Method Type.
Definition: AttachMethod.h:14
Least Deflection.
Definition: AttachMethod.h:50
uint32 RequestCount
Count.
Definition: AttachMethod.h:705
Action Acquisition.
Definition: AttachMethod.h:138
Absolute.
Definition: AttachMethod.h:216
EAMPatternType
Pattern Type.
Definition: AttachMethod.h:356
real32 ProximityFactorNear
Proximity Factor (Near)
Definition: AttachMethod.h:840
CDataSoupKey Base
Base.
Definition: AttachMethod.h:659
Definition: UnderlyingTypes.h:612
const int32 e_amNumericFieldOpCount
Definition: AttachMethod.h:316
Attach Type.
Definition: AttachMethod.h:38
EAttachKeyword Keyword
Keyword.
Definition: AttachMethod.h:467
uint32 PortLimit
Port Limit.
Definition: AttachMethod.h:691
No Keywords.
Definition: AttachMethod.h:434
EAMFilterType
Filter Type.
Definition: AttachMethod.h:210
const int32 e_amArcTestCount
Definition: AttachMethod.h:142
Numeric Field.
Definition: AttachMethod.h:614
EAMAttachType AttachType
Attach Type.
Definition: AttachMethod.h:549
Volume Targets.
Definition: AttachMethod.h:818
Volume Requery.
Definition: AttachMethod.h:809
CDataSoupKey Driver
Driver.
Definition: AttachMethod.h:677
EAMOccupancyLogic Logic
Logic.
Definition: AttachMethod.h:587
EAMFilterAttachType
Filter Attach Type.
Definition: AttachMethod.h:182
EAttachKeyword Keyword
Keyword.
Definition: AttachMethod.h:653
real32 DistanceMax
Maximum Distance.
Definition: AttachMethod.h:713
Definition: Game.h:3123
Definition: AttachMethod.h:443
Definition: UnderlyingTypes.h:777
Exclusive Or.
Definition: AttachMethod.h:172
Least Deflection.
Definition: AttachMethod.h:565
const int32 e_amFilterAttachTypeCount
Definition: AttachMethod.h:204
EAMReductionType ReductionType
Reduction Type.
Definition: AttachMethod.h:765
And.
Definition: AttachMethod.h:154