sc2-gamedata
Public Attributes | List of all members
SMotionPhase Struct Reference

#include <Mover.h>

Collaboration diagram for SMotionPhase:
Collaboration graph
[legend]

Public Attributes

EMotionDriverType Driver
 Driver. More...
 
CMissileAcceleration Acceleration
 Acceleration. More...
 
CMissileAcceleration AccelerationRange
 Acceleration Range. More...
 
CMissileSpeed Speed
 Speed. More...
 
CMissileSpeed SpeedRange
 Speed Range. More...
 
CMissileSpeed MinSpeed
 Minimum Speed. More...
 
CMissileSpeed MaxSpeed
 Maximum Speed. More...
 
CFixed Gravity
 Gravity. More...
 
CFixed Clearance
 Clearance. More...
 
CFixed ClearanceLookahead
 Clearance Look Ahead. More...
 
CMissileAcceleration ClearanceAcceleration
 Clearance Acceleration. More...
 
flag ClearanceIgnoresTargetProximity
 Clearance Ignores Target Proximity. More...
 
flag IgnoresTerrain
 Ignore Terrain. More...
 
EMotionTurnType TurnType
 Turn Type. More...
 
EMotionActorTrackingType ActorTracking
 Tracking. More...
 
EMotionArrivalTestType ArrivalTestType
 Arrival Test Type. More...
 
EMotionBlendType BlendType
 Blend Type. More...
 
CPhaseOutro Outro
 Outro. More...
 
EMotionRotationLaunchActorType RotationLaunchActorType
 Rotation Launch Actor Type. More...
 
EMotionRotationActorType RotationActorType
 Rotation Actor Type. More...
 
CFixed Timeout
 Timeout. More...
 
EMotionThrowRotationType ThrowRotationType
 Throw Rotation Type. More...
 
C3fVector ThrowVector
 Throw Vector. More...
 
CThrowBand ThrowBandYaw
 Throw Band Yaw. More...
 
CThrowBand ThrowBandPitch
 Throw Band Pitch. More...
 
C3fVector ThrowForward
 Throw Forward. More...
 
flag AdaptableParabolaIsUpright
 Parabola Upright. More...
 
CVariatorGameFixed AdaptableParabolaClearance
 Parabola Clearance. More...
 
std::vector< CFixedAdaptableParabolaDistances
 Parabola Distance. More...
 
std::vector< CMissileAccelerationAdaptableParabolaAccels
 Parabola Acceleration. More...
 
CYawPitchRoll YawPitchRoll
 Orientation. More...
 
CYawPitchRoll YawPitchRollRange
 Orientation Range. More...
 
CYawPitchRoll YawPitchRollAccel
 Orientation Acceleration. More...
 
CYawPitchRoll YawPitchRollAccelRange
 Orientation Acceleration Range. More...
 
CFangle PowerslideAngle
 Powerslide Angle. More...
 
CMissileAcceleration PowerslideDecel
 Powerslide Deceleration. More...
 
CVariatorGameFixed FlightTime
 Flight Time. More...
 
CPhaseOutro OutroAltitude
 Outro Altitude. More...
 
std::vector< SMotionOverlayPhaseOverlays
 Overlays. More...
 

Detailed Description

Remarks
Struct

Member Data Documentation

◆ Acceleration

CMissileAcceleration SMotionPhase::Acceleration

Acceleration.

Acceleration of the mover

◆ AccelerationRange

CMissileAcceleration SMotionPhase::AccelerationRange

Acceleration Range.

Acceleration range of the mover

◆ ActorTracking

EMotionActorTrackingType SMotionPhase::ActorTracking

Tracking.

How the mover tracks units on the move

◆ AdaptableParabolaAccels

std::vector<CMissileAcceleration> SMotionPhase::AdaptableParabolaAccels

Parabola Acceleration.

Remarks
indexEnum: EMotionAdaptableParabolaSeg

◆ AdaptableParabolaClearance

CVariatorGameFixed SMotionPhase::AdaptableParabolaClearance

Parabola Clearance.

◆ AdaptableParabolaDistances

std::vector<CFixed> SMotionPhase::AdaptableParabolaDistances

Parabola Distance.

Remarks
indexEnum: EMotionAdaptableParabolaHotspot

◆ AdaptableParabolaIsUpright

flag SMotionPhase::AdaptableParabolaIsUpright

Parabola Upright.

◆ ArrivalTestType

EMotionArrivalTestType SMotionPhase::ArrivalTestType

Arrival Test Type.

Controls now a missile tests if it is close enough to be considered Arrived

◆ BlendType

EMotionBlendType SMotionPhase::BlendType

Blend Type.

Type of mover blend that is used when changing settings while in flight

◆ Clearance

CFixed SMotionPhase::Clearance

Clearance.

Specifies how much additional height the mover creates.

◆ ClearanceAcceleration

CMissileAcceleration SMotionPhase::ClearanceAcceleration

Clearance Acceleration.

◆ ClearanceIgnoresTargetProximity

flag SMotionPhase::ClearanceIgnoresTargetProximity

Clearance Ignores Target Proximity.

◆ ClearanceLookahead

CFixed SMotionPhase::ClearanceLookahead

Clearance Look Ahead.

How far ahead the missile will test for clearing cliffs

◆ Driver

EMotionDriverType SMotionPhase::Driver

Driver.

Driver controls for how the mover behaves and appears to hit the target

◆ FlightTime

CVariatorGameFixed SMotionPhase::FlightTime

Flight Time.

Amount of time the mover is in flight

◆ Gravity

CFixed SMotionPhase::Gravity

Gravity.

Amount of gravitational pull that is added to the mover

◆ IgnoresTerrain

flag SMotionPhase::IgnoresTerrain

Ignore Terrain.

Does this motion phase ignore the terrain height

◆ MaxSpeed

CMissileSpeed SMotionPhase::MaxSpeed

Maximum Speed.

Maximum speed of the mover

◆ MinSpeed

CMissileSpeed SMotionPhase::MinSpeed

Minimum Speed.

Minimum speed of the mover

◆ Outro

CPhaseOutro SMotionPhase::Outro

Outro.

Blend out for the mover's movement or flight

◆ OutroAltitude

CPhaseOutro SMotionPhase::OutroAltitude

Outro Altitude.

Height at which the mover begins the Outro

◆ Overlays

std::vector<SMotionOverlayPhase> SMotionPhase::Overlays

Overlays.

Scale of the mover in various motion phases

◆ PowerslideAngle

CFangle SMotionPhase::PowerslideAngle

Powerslide Angle.

Angle at which the mover appears to powerslide

◆ PowerslideDecel

CMissileAcceleration SMotionPhase::PowerslideDecel

Powerslide Deceleration.

Deceleration of the mover as it powerslides

◆ RotationActorType

EMotionRotationActorType SMotionPhase::RotationActorType

Rotation Actor Type.

Used to configure the rotation of the missile while it travels, so that its rotation doesn't necessarily relate to its actual travel path.

◆ RotationLaunchActorType

EMotionRotationLaunchActorType SMotionPhase::RotationLaunchActorType

Rotation Launch Actor Type.

Used to configure the rotation of the missile while it travels, so that its rotation doesn't necessarily relate to its actual travel path.

◆ Speed

CMissileSpeed SMotionPhase::Speed

Speed.

Speed at which the mover will move

◆ SpeedRange

CMissileSpeed SMotionPhase::SpeedRange

Speed Range.

Speed range at which the mover moves

◆ ThrowBandPitch

CThrowBand SMotionPhase::ThrowBandPitch

Throw Band Pitch.

Like ThrowBandYaw, but for pitch

◆ ThrowBandYaw

CThrowBand SMotionPhase::ThrowBandYaw

Throw Band Yaw.

Used to configure throw variance along the yaw plane, as a deflection with respect to the core throw axis.

◆ ThrowForward

C3fVector SMotionPhase::ThrowForward

Throw Forward.

A vector in local coordinate space that configures an arbitrary facing for the Vectored rotation type.

◆ ThrowRotationType

EMotionThrowRotationType SMotionPhase::ThrowRotationType

Throw Rotation Type.

Rotation type of the throw

◆ ThrowVector

C3fVector SMotionPhase::ThrowVector

Throw Vector.

The local coordinates of the throw. They do not need to be normalized.

◆ Timeout

CFixed SMotionPhase::Timeout

Timeout.

Time before the mover disappears

◆ TurnType

EMotionTurnType SMotionPhase::TurnType

Turn Type.

How a missile turns towards a target.

◆ YawPitchRoll

CYawPitchRoll SMotionPhase::YawPitchRoll

Orientation.

Limits for the mover's Yaw, Pitch, and Roll.

◆ YawPitchRollAccel

CYawPitchRoll SMotionPhase::YawPitchRollAccel

Orientation Acceleration.

Acceleration at which the mover's Yaw, Pitch , and Roll changes.

◆ YawPitchRollAccelRange

CYawPitchRoll SMotionPhase::YawPitchRollAccelRange

Orientation Acceleration Range.

Acceleration range at which the mover's Yaw, Pitch, and Roll changes.

◆ YawPitchRollRange

CYawPitchRoll SMotionPhase::YawPitchRollRange

Orientation Range.

Range of the mover's Yaw, Pitch, and Roll.


The documentation for this struct was generated from the following file: