sc2-gamedata
Mover.h
Go to the documentation of this file.
1 // Mover.h generated from model.xml using generate-code.xsl
2 
3 #ifndef MOVER_H
4 #define MOVER_H
5 
6 #include "UnderlyingTypes.h"
7 #include "Game.h"
8 
13 typedef enum
14 {
20 
26 
32 
38 
44 
46 
48 
53 typedef enum
54 {
60 
66 
67 } EPlacement;
68 
70 
75 typedef enum
76 {
82 
88 
89 } EPathAvoid;
90 
92 
97 typedef enum
98 {
104 
110 
116 
122 
128 
134 
135 } EPathMode;
136 
138 
143 typedef enum
144 {
150 
156 
162 
168 
174 
176 
178 
183 typedef enum
184 {
190 
196 
202 
208 
210 
212 
217 typedef enum
218 {
224 
230 
236 
242 
248 
254 
256 
258 
263 typedef enum
264 {
270 
276 
282 
288 
294 
300 
302 
304 
309 typedef enum
310 {
316 
322 
328 
330 
332 
337 typedef enum
338 {
344 
350 
356 
362 
364 
366 
371 typedef enum
372 {
378 
384 
390 
396 
402 
404 
406 
411 typedef enum
412 {
418 
424 
430 
436 
438 
440 
445 typedef enum
446 {
452 
458 
464 
470 
472 
474 
479 typedef enum
480 {
486 
492 
498 
500 
502 
507 typedef enum
508 {
514 
520 
526 
532 
534 
536 
541 typedef enum
542 {
548 
554 
560 
566 
572 
574 
576 
581 typedef enum
582 {
588 
589 } EMoverFlag;
590 
592 
597 {
604 };
605 
610 {
616 
622 
628 
634 
640 
647 
653 
659 
665 
671 
677 
683 };
684 
689 {
695 };
696 
701 {
707 
713 
719 
725 
731 
737 
743 
749 
755 
761 
767 
773 
779 
785 
791 
797 
803 
809 
815 
821 
827 
833 
839 
845 
851 
857 
863 
869 
875  std::vector<CFixed> AdaptableParabolaDistances;
876 
882  std::vector<CMissileAcceleration> AdaptableParabolaAccels;
883 
889 
895 
901 
907 
913 
919 
925 
931 
936  std::vector<SMotionOverlayPhase> Overlays;
937 };
938 
943 class CMover
944 {
945 public:
952 
958 
964 
970  std::vector<SPathingData> PlacementArray;
971 };
972 
978 {
979 public:
980 };
981 
987 {
988 public:
989 };
990 
996 {
997 public:
1002  std::vector<SMotionPhase> MotionPhases;
1003 
1008  std::vector<SMotionOverlay> MotionOverlays;
1009 
1015 
1021 };
1022 
1028 {
1029 public:
1030 };
1031 
1032 #endif // MOVER_H
EMotionOverlayPolarity
Motion Overlay Polarity.
Definition: Mover.h:541
std::vector< SMotionOverlayPhase > Overlays
Overlays.
Definition: Mover.h:936
CFixed Clearance
Clearance.
Definition: Mover.h:754
EMotionRotationActorType
Motion Rotation Actor Type.
Definition: Mover.h:217
Missile.
Definition: Mover.h:995
const int32 e_motionBlendCount
Definition: Mover.h:365
const int32 e_motionActorTrackingCount
Definition: Mover.h:501
C3fVector ThrowForward
Throw Forward.
Definition: Mover.h:856
Exponential.
Definition: Mover.h:361
const int32 e_pathModeCount
Definition: Mover.h:137
CThrowBand ThrowBandYaw
Throw Band Yaw.
Definition: Mover.h:844
Revert To Up.
Definition: Mover.h:321
Definition: UnderlyingTypes.h:539
EMotionOverlayType Type
Type.
Definition: Mover.h:615
EMotionThrowRotationType ThrowRotationType
Throw Rotation Type.
Definition: Mover.h:832
None.
Definition: Mover.h:189
flag AdaptableParabolaIsUpright
Parabola Upright.
Definition: Mover.h:862
CMissileAcceleration Acceleration
Acceleration.
Definition: Mover.h:712
Parabola.
Definition: Mover.h:155
CDataSoupKey PolarityDriver
Polarity Driver.
Definition: Mover.h:627
CMissileAcceleration PowerslideDecel
Powerslide Deceleration.
Definition: Mover.h:918
const int32 e_pathAvoidCount
Definition: Mover.h:91
3D
Definition: Mover.h:463
Upright.
Definition: Mover.h:247
Ignore Movement Suppression.
Definition: Mover.h:587
CMissileSpeed MaxSpeed
Maximum Speed.
Definition: Mover.h:742
Land.
Definition: Mover.h:401
C3fVector Axis
Axis.
Definition: Mover.h:633
CVariatorGameFixed Scale
Scale.
Definition: Mover.h:694
Docking.
Definition: Mover.h:229
EHeightMap
Height Map.
Definition: Game.h:940
Definition: Mover.h:609
std::vector< SMotionPhase > MotionPhases
Motion Phases.
Definition: Mover.h:1002
EMotionRotationLaunchActorType
Motion Rotation Launch Actor Type.
Definition: Mover.h:183
EMotionBlendType BlendType
Blend Type.
Definition: Mover.h:802
Definition: UnderlyingTypes.h:1294
CYawPitchRoll YawPitchRollAccel
Orientation Acceleration.
Definition: Mover.h:900
qint32 int32
Definition: UnderlyingTypes.h:42
CMissileAcceleration AccelerationRange
Acceleration Range.
Definition: Mover.h:718
Definition: UnderlyingTypes.h:504
Throw.
Definition: Mover.h:173
const int32 e_motionAdaptableParabolaSegCount
Definition: Mover.h:405
Before Apex.
Definition: Mover.h:423
Look At Target 2D.
Definition: Mover.h:241
None.
Definition: Mover.h:513
Linear.
Definition: Mover.h:349
CFangle PowerslideAngle
Powerslide Angle.
Definition: Mover.h:912
Revolver.
Definition: Mover.h:525
Negative.
Definition: Mover.h:559
EMotionAdaptableParabolaHotspot
Motion Parabola Hotspot.
Definition: Mover.h:411
Throw Forward.
Definition: Mover.h:293
flag RotationIgnoredByUnit
Rotation Ignored By Unit.
Definition: Mover.h:1014
CVariatorGameFixed Wavelength
Wavelength.
Definition: Mover.h:639
bool flag
Definition: UnderlyingTypes.h:62
Definition: UnderlyingTypes.h:1392
Prevent.
Definition: Mover.h:65
Definition: Mover.h:700
const int32 e_motionRotLaunchActorCount
Definition: Mover.h:211
flag IgnoresTerrain
Ignore Terrain.
Definition: Mover.h:778
EMotionRotationActorType RotationActorType
Rotation Actor Type.
Definition: Mover.h:820
EMotionDriverType
Motion Driver Type.
Definition: Mover.h:143
CFixed ClearanceLookahead
Clearance Look Ahead.
Definition: Mover.h:760
Optimal.
Definition: Mover.h:327
CFixed Gravity
Gravity.
Definition: Mover.h:748
Vectored.
Definition: Mover.h:299
Avoid.
Definition: Mover.h:977
CFixed Timeout
Timeout.
Definition: Mover.h:826
Default.
Definition: Mover.h:315
Flying.
Definition: Mover.h:127
EMotionTurnType
Motion Turn Type.
Definition: Mover.h:309
Descent.
Definition: Mover.h:395
Launch To Target.
Definition: Mover.h:195
Actual.
Definition: Mover.h:497
CFlags Flags
Flags.
Definition: Mover.h:951
Definition: Mover.h:688
Land.
Definition: Mover.h:435
CPhaseOutro OutroAltitude
Outro Altitude.
Definition: Mover.h:930
Normal.
Definition: Mover.h:81
Avoid.
Definition: Mover.h:25
CYawPitchRoll YawPitchRollAccelRange
Orientation Acceleration Range.
Definition: Mover.h:906
Walker.
Definition: Mover.h:87
Ballistic.
Definition: Mover.h:161
const int32 e_motionAdaptableParabolaHotspotCount
Definition: Mover.h:439
EMotionOverlayPolarity Polarity
Polarity.
Definition: Mover.h:621
Orbit.
Definition: Mover.h:519
Look At Target.
Definition: Mover.h:281
None.
Definition: Mover.h:343
Definition: UnderlyingTypes.h:1259
Look At Target 2D.
Definition: Mover.h:287
std::vector< SPathingData > PlacementArray
Placement.
Definition: Mover.h:970
Linear.
Definition: Mover.h:491
EPathMode PathMode
Pathing Mode.
Definition: Mover.h:963
Launch To Target 2D.
Definition: Mover.h:201
CYawPitchRoll YawPitchRoll
Orientation.
Definition: Mover.h:888
const int32 e_motionOverlayCount
Definition: Mover.h:535
const int32 e_motionTurnCount
Definition: Mover.h:331
After Apex.
Definition: Mover.h:429
Definition: Mover.h:596
None.
Definition: Mover.h:547
Launcher Forward.
Definition: Mover.h:275
CFangleAccelMissile RevolverAccelRange
Revolver Acceleration Range.
Definition: Mover.h:682
Definition: UnderlyingTypes.h:1273
std::vector< CMissileAcceleration > AdaptableParabolaAccels
Parabola Acceleration.
Definition: Mover.h:882
EMotionRotationLaunchActorType RotationLaunchActorType
Rotation Launch Actor Type.
Definition: Mover.h:814
CFixed WavelengthChangeProbability
Wavelength Change Probability.
Definition: Mover.h:646
const int32 e_classIdCMoverCount
Definition: Mover.h:47
const int32 e_moverFlagCount
Definition: Mover.h:591
Wave.
Definition: Mover.h:531
flag ClearanceIgnoresTargetProximity
Clearance Ignores Target Proximity.
Definition: Mover.h:772
const int32 e_motionThrowRotCount
Definition: Mover.h:303
Launch.
Definition: Mover.h:377
None.
Definition: Mover.h:223
Apex.
Definition: Mover.h:389
Missile.
Definition: Mover.h:37
Definition: UnderlyingTypes.h:1462
Null.
Definition: Mover.h:43
const int32 e_placementCount
Definition: Mover.h:69
2D
Definition: Mover.h:457
Guidance.
Definition: Mover.h:167
CFlags Bits
Pathing Flags.
Definition: Mover.h:603
EMotionDriverType Driver
Driver.
Definition: Mover.h:706
CMissileSpeed SpeedRange
Speed Range.
Definition: Mover.h:730
EPathAvoid
Avoid Type.
Definition: Mover.h:75
Digger.
Definition: Mover.h:121
Supplied.
Definition: Mover.h:207
Null.
Definition: Mover.h:1027
Definition: UnderlyingTypes.h:1441
EMotionArrivalTestType
Motion Arrival Test Type.
Definition: Mover.h:445
Builder.
Definition: Mover.h:133
EMotionAdaptableParabolaSeg
Motion Parabola Segment.
Definition: Mover.h:371
Launch.
Definition: Mover.h:417
EPlacement
Placement.
Definition: Mover.h:53
Generic.
Definition: Mover.h:943
CFangleAccelMissile RevolverAccel
Revolver Acceleration.
Definition: Mover.h:676
const int32 e_motionDriverCount
Definition: Mover.h:177
Definition: UnderlyingTypes.h:1070
Definition: UnderlyingTypes.h:490
flag RespectUnitHeightAtDestination
Respect Unit Height At Destination.
Definition: Mover.h:1020
EMotionArrivalTestType ArrivalTestType
Arrival Test Type.
Definition: Mover.h:796
EMotionBlendType
Motion Blend Type.
Definition: Mover.h:337
EMotionActorTrackingType
Motion Tracking Type.
Definition: Mover.h:479
std::vector< SMotionOverlay > MotionOverlays
Motion Overlays.
Definition: Mover.h:1008
Adaptive.
Definition: Mover.h:451
Alternating.
Definition: Mover.h:571
None.
Definition: Mover.h:149
Random.
Definition: Mover.h:565
const int32 e_motionOverlayPolarityCount
Definition: Mover.h:575
Look At Target.
Definition: Mover.h:235
CVariatorGameFixed FlightTime
Flight Time.
Definition: Mover.h:924
CYawPitchRoll YawPitchRollRange
Orientation Range.
Definition: Mover.h:894
No Hook.
Definition: Mover.h:485
EPathMode
Pathing Mode.
Definition: Mover.h:97
const int32 e_motionArrivalTestCount
Definition: Mover.h:473
EMoverFlag
Mover Flag.
Definition: Mover.h:581
CMissileSpeed MinSpeed
Minimum Speed.
Definition: Mover.h:736
EMotionActorTrackingType ActorTracking
Tracking.
Definition: Mover.h:790
Flock.
Definition: Mover.h:986
Definition: UnderlyingTypes.h:612
Logarithmic.
Definition: Mover.h:355
Scaler.
Definition: Mover.h:115
Jumper.
Definition: Mover.h:109
CFangleRateMissile RevolverMaxSpeedRange
Revolver Maximum Speed Range.
Definition: Mover.h:670
None.
Definition: Mover.h:269
EClassIdCMover
Mover Type.
Definition: Mover.h:13
Flock.
Definition: Mover.h:31
EMotionTurnType TurnType
Turn Type.
Definition: Mover.h:784
Definition: UnderlyingTypes.h:546
C3fVector ThrowVector
Throw Vector.
Definition: Mover.h:838
CFangleRateMissile RevolverSpeed
Revolver Speed.
Definition: Mover.h:652
CThrowBand ThrowBandPitch
Throw Band Pitch.
Definition: Mover.h:850
Positive.
Definition: Mover.h:553
Generic.
Definition: Mover.h:19
EMotionOverlayType
Motion Overlay Type.
Definition: Mover.h:507
const int32 e_motionRotActorCount
Definition: Mover.h:257
Zero Roll.
Definition: Mover.h:253
Require.
Definition: Mover.h:59
Ground.
Definition: Mover.h:103
Never.
Definition: Mover.h:469
CVariatorGameFixed AdaptableParabolaClearance
Parabola Clearance.
Definition: Mover.h:868
CFangleRateMissile RevolverMaxSpeed
Revolver Maximum Speed.
Definition: Mover.h:664
EMotionThrowRotationType
Motion Throw Rotation Type.
Definition: Mover.h:263
std::vector< CFixed > AdaptableParabolaDistances
Parabola Distance.
Definition: Mover.h:875
Definition: UnderlyingTypes.h:777
CPhaseOutro Outro
Outro.
Definition: Mover.h:808
CMissileAcceleration ClearanceAcceleration
Clearance Acceleration.
Definition: Mover.h:766
Ascent.
Definition: Mover.h:383
EHeightMap HeightMap
Height Map.
Definition: Mover.h:957
CFangleRateMissile RevolverSpeedRange
Revolver Speed Range.
Definition: Mover.h:658
CMissileSpeed Speed
Speed.
Definition: Mover.h:724