sc2-gamedata
Classes | Enumerations | Variables
Mover.h File Reference
#include "UnderlyingTypes.h"
#include "Game.h"
Include dependency graph for Mover.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SPathingData
 
struct  SMotionOverlay
 
struct  SMotionOverlayPhase
 
struct  SMotionPhase
 
class  CMover
 Generic. More...
 
class  CMoverAvoid
 Avoid. More...
 
class  CMoverFlock
 Flock. More...
 
class  CMoverMissile
 Missile. More...
 
class  CMoverNull
 Null. More...
 

Enumerations

enum  EClassIdCMover {
  e_classIdCMover, e_classIdCMoverAvoid, e_classIdCMoverFlock, e_classIdCMoverMissile,
  e_classIdCMoverNull
}
 Mover Type. More...
 
enum  EPlacement { e_placementRequire, e_placementPrevent }
 Placement. More...
 
enum  EPathAvoid { e_pathAvoidNormal, e_pathAvoidWalker }
 Avoid Type. More...
 
enum  EPathMode {
  e_pathModeGround, e_pathModeJumper, e_pathModeScaler, e_pathModeDigger,
  e_pathModeFlying, e_pathModeBuilder
}
 Pathing Mode. More...
 
enum  EMotionDriverType {
  e_motionDriverNone, e_motionDriverAdaptableParabola, e_motionDriverBallistic, e_motionDriverGuidance,
  e_motionDriverThrow
}
 Motion Driver Type. More...
 
enum  EMotionRotationLaunchActorType { e_motionRotLaunchActorNone, e_motionRotLaunchActorLaunchToTarget, e_motionRotLaunchActorLaunchToTarget2D, e_motionRotLaunchActorSupplied }
 Motion Rotation Launch Actor Type. More...
 
enum  EMotionRotationActorType {
  e_motionRotActorNone, e_motionRotActorDocking, e_motionRotActorLookAtTarget, e_motionRotActorLookAtTarget2D,
  e_motionRotActorUpright, e_motionRotActorZeroRoll
}
 Motion Rotation Actor Type. More...
 
enum  EMotionThrowRotationType {
  e_motionThrowRotNone, e_motionThrowRotLauncherForward, e_motionThrowRotLookAtTarget, e_motionThrowRotLookAtTarget2D,
  e_motionThrowRotThrowForward, e_motionThrowRotVectored
}
 Motion Throw Rotation Type. More...
 
enum  EMotionTurnType { e_motionTurnDefault, e_motionTurnRevertToUp, e_motionTurnOptimal }
 Motion Turn Type. More...
 
enum  EMotionBlendType { e_motionBlendNone, e_motionBlendLinear, e_motionBlendLogarithmic, e_motionBlendExponential }
 Motion Blend Type. More...
 
enum  EMotionAdaptableParabolaSeg {
  e_motionAdaptableParabolaSegLaunch, e_motionAdaptableParabolaSegAscent, e_motionAdaptableParabolaSegApex, e_motionAdaptableParabolaSegDescent,
  e_motionAdaptableParabolaSegLand
}
 Motion Parabola Segment. More...
 
enum  EMotionAdaptableParabolaHotspot { e_motionAdaptableParabolaHotspotLaunch, e_motionAdaptableParabolaHotspotPreApex, e_motionAdaptableParabolaHotspotPostApex, e_motionAdaptableParabolaHotspotLand }
 Motion Parabola Hotspot. More...
 
enum  EMotionArrivalTestType { e_motionArrivalTestAdaptive, e_motionArrivalTest2D, e_motionArrivalTest3D, e_motionArrivalTestNever }
 Motion Arrival Test Type. More...
 
enum  EMotionActorTrackingType { e_motionActorTrackingHookless, e_motionActorTrackingLinear, e_motionActorTrackingActual }
 Motion Tracking Type. More...
 
enum  EMotionOverlayType { e_motionOverlayNone, e_motionOverlayOrbit, e_motionOverlayRevolver, e_motionOverlayWave }
 Motion Overlay Type. More...
 
enum  EMotionOverlayPolarity {
  e_motionOverlayPolarityNone, e_motionOverlayPolarityPositive, e_motionOverlayPolarityNegative, e_motionOverlayPolarityRandom,
  e_motionOverlayPolarityAlternating
}
 Motion Overlay Polarity. More...
 
enum  EMoverFlag { e_moverFlagIgnoreMovementSuppression }
 Mover Flag. More...
 

Variables

const int32 e_classIdCMoverCount = 5
 
const int32 e_placementCount = 2
 
const int32 e_pathAvoidCount = 2
 
const int32 e_pathModeCount = 6
 
const int32 e_motionDriverCount = 5
 
const int32 e_motionRotLaunchActorCount = 4
 
const int32 e_motionRotActorCount = 6
 
const int32 e_motionThrowRotCount = 6
 
const int32 e_motionTurnCount = 3
 
const int32 e_motionBlendCount = 4
 
const int32 e_motionAdaptableParabolaSegCount = 5
 
const int32 e_motionAdaptableParabolaHotspotCount = 4
 
const int32 e_motionArrivalTestCount = 4
 
const int32 e_motionActorTrackingCount = 3
 
const int32 e_motionOverlayCount = 4
 
const int32 e_motionOverlayPolarityCount = 5
 
const int32 e_moverFlagCount = 1
 

Enumeration Type Documentation

◆ EClassIdCMover

Mover Type.

Remarks
Unknown
Enumerator
e_classIdCMover 

Generic.

e_classIdCMoverAvoid 

Avoid.

e_classIdCMoverFlock 

Flock.

e_classIdCMoverMissile 

Missile.

e_classIdCMoverNull 

Null.

◆ EMotionActorTrackingType

Motion Tracking Type.

Remarks
Enum
Enumerator
e_motionActorTrackingHookless 

No Hook.

e_motionActorTrackingLinear 

Linear.

e_motionActorTrackingActual 

Actual.

◆ EMotionAdaptableParabolaHotspot

Motion Parabola Hotspot.

Remarks
Unknown
Enumerator
e_motionAdaptableParabolaHotspotLaunch 

Launch.

e_motionAdaptableParabolaHotspotPreApex 

Before Apex.

e_motionAdaptableParabolaHotspotPostApex 

After Apex.

e_motionAdaptableParabolaHotspotLand 

Land.

◆ EMotionAdaptableParabolaSeg

Motion Parabola Segment.

Remarks
Unknown
Enumerator
e_motionAdaptableParabolaSegLaunch 

Launch.

e_motionAdaptableParabolaSegAscent 

Ascent.

e_motionAdaptableParabolaSegApex 

Apex.

e_motionAdaptableParabolaSegDescent 

Descent.

e_motionAdaptableParabolaSegLand 

Land.

◆ EMotionArrivalTestType

Motion Arrival Test Type.

Remarks
Enum
Enumerator
e_motionArrivalTestAdaptive 

Adaptive.

e_motionArrivalTest2D 

2D

e_motionArrivalTest3D 

3D

e_motionArrivalTestNever 

Never.

◆ EMotionBlendType

Motion Blend Type.

Remarks
Enum
Enumerator
e_motionBlendNone 

None.

e_motionBlendLinear 

Linear.

e_motionBlendLogarithmic 

Logarithmic.

e_motionBlendExponential 

Exponential.

◆ EMotionDriverType

Motion Driver Type.

Remarks
Enum
Enumerator
e_motionDriverNone 

None.

e_motionDriverAdaptableParabola 

Parabola.

e_motionDriverBallistic 

Ballistic.

e_motionDriverGuidance 

Guidance.

e_motionDriverThrow 

Throw.

◆ EMotionOverlayPolarity

Motion Overlay Polarity.

Remarks
Enum
Enumerator
e_motionOverlayPolarityNone 

None.

e_motionOverlayPolarityPositive 

Positive.

e_motionOverlayPolarityNegative 

Negative.

e_motionOverlayPolarityRandom 

Random.

e_motionOverlayPolarityAlternating 

Alternating.

◆ EMotionOverlayType

Motion Overlay Type.

Remarks
Enum
Enumerator
e_motionOverlayNone 

None.

e_motionOverlayOrbit 

Orbit.

e_motionOverlayRevolver 

Revolver.

e_motionOverlayWave 

Wave.

◆ EMotionRotationActorType

Motion Rotation Actor Type.

Remarks
Enum
Enumerator
e_motionRotActorNone 

None.

e_motionRotActorDocking 

Docking.

e_motionRotActorLookAtTarget 

Look At Target.

e_motionRotActorLookAtTarget2D 

Look At Target 2D.

e_motionRotActorUpright 

Upright.

e_motionRotActorZeroRoll 

Zero Roll.

◆ EMotionRotationLaunchActorType

Motion Rotation Launch Actor Type.

Remarks
Enum
Enumerator
e_motionRotLaunchActorNone 

None.

e_motionRotLaunchActorLaunchToTarget 

Launch To Target.

e_motionRotLaunchActorLaunchToTarget2D 

Launch To Target 2D.

e_motionRotLaunchActorSupplied 

Supplied.

◆ EMotionThrowRotationType

Motion Throw Rotation Type.

Remarks
Enum
Enumerator
e_motionThrowRotNone 

None.

e_motionThrowRotLauncherForward 

Launcher Forward.

e_motionThrowRotLookAtTarget 

Look At Target.

e_motionThrowRotLookAtTarget2D 

Look At Target 2D.

e_motionThrowRotThrowForward 

Throw Forward.

e_motionThrowRotVectored 

Vectored.

◆ EMotionTurnType

Motion Turn Type.

Remarks
Enum
Enumerator
e_motionTurnDefault 

Default.

e_motionTurnRevertToUp 

Revert To Up.

e_motionTurnOptimal 

Optimal.

◆ EMoverFlag

enum EMoverFlag

Mover Flag.

Remarks
Unknown
Enumerator
e_moverFlagIgnoreMovementSuppression 

Ignore Movement Suppression.

◆ EPathAvoid

enum EPathAvoid

Avoid Type.

Remarks
Unknown
Enumerator
e_pathAvoidNormal 

Normal.

e_pathAvoidWalker 

Walker.

◆ EPathMode

enum EPathMode

Pathing Mode.

Remarks
Enum
Enumerator
e_pathModeGround 

Ground.

e_pathModeJumper 

Jumper.

e_pathModeScaler 

Scaler.

e_pathModeDigger 

Digger.

e_pathModeFlying 

Flying.

e_pathModeBuilder 

Builder.

◆ EPlacement

enum EPlacement

Placement.

Remarks
Unknown
Enumerator
e_placementRequire 

Require.

e_placementPrevent 

Prevent.

Variable Documentation

◆ e_classIdCMoverCount

const int32 e_classIdCMoverCount = 5

◆ e_motionActorTrackingCount

const int32 e_motionActorTrackingCount = 3

◆ e_motionAdaptableParabolaHotspotCount

const int32 e_motionAdaptableParabolaHotspotCount = 4

◆ e_motionAdaptableParabolaSegCount

const int32 e_motionAdaptableParabolaSegCount = 5

◆ e_motionArrivalTestCount

const int32 e_motionArrivalTestCount = 4

◆ e_motionBlendCount

const int32 e_motionBlendCount = 4

◆ e_motionDriverCount

const int32 e_motionDriverCount = 5

◆ e_motionOverlayCount

const int32 e_motionOverlayCount = 4

◆ e_motionOverlayPolarityCount

const int32 e_motionOverlayPolarityCount = 5

◆ e_motionRotActorCount

const int32 e_motionRotActorCount = 6

◆ e_motionRotLaunchActorCount

const int32 e_motionRotLaunchActorCount = 4

◆ e_motionThrowRotCount

const int32 e_motionThrowRotCount = 6

◆ e_motionTurnCount

const int32 e_motionTurnCount = 3

◆ e_moverFlagCount

const int32 e_moverFlagCount = 1

◆ e_pathAvoidCount

const int32 e_pathAvoidCount = 2

◆ e_pathModeCount

const int32 e_pathModeCount = 6

◆ e_placementCount

const int32 e_placementCount = 2