class MoveCtrl

Accessed via Spring.MoveCtrl.

[source]

methods

MoveCtrl.IsEnabled

function MoveCtrl.IsEnabled(unitID: integer) -> isEnabled boolean?

[source]

MoveCtrl.Enable

function MoveCtrl.Enable(unitID: integer)

[source]

MoveCtrl.Disable

function MoveCtrl.Disable(unitID: integer)

[source]

MoveCtrl.SetTag

function MoveCtrl.SetTag(
  unitID: integer,
  tag: integer
)

[source]

MoveCtrl.GetTag

function MoveCtrl.GetTag(tag: integer?)

[source]

MoveCtrl.SetProgressState

function MoveCtrl.SetProgressState(
  unitID: integer,
  state: (0|1|2|"done"|"active"|"failed")
)

[source]

MoveCtrl.SetExtrapolate

function MoveCtrl.SetExtrapolate(
  unitID: integer,
  extrapolate: boolean
)

[source]

MoveCtrl.SetPhysics

function MoveCtrl.SetPhysics(
  unitID: integer,
  posX: number,
  posY: number,
  posZ: number,
  velX: number,
  velY: number,
  velZ: number,
  rotX: number,
  rotY: number,
  rotZ: number
)

@param posX - Position X component.

@param posY - Position Y component.

@param posZ - Position Z component.

@param velX - Velocity X component.

@param velY - Velocity Y component.

@param velZ - Velocity Z component.

@param rotX - Rotation X component.

@param rotY - Rotation Y component.

@param rotZ - Rotation Z component.

[source]

MoveCtrl.SetPosition

function MoveCtrl.SetPosition(
  unitID: integer,
  posX: number,
  posY: number,
  posZ: number
)

@param posX - Position X component.

@param posY - Position Y component.

@param posZ - Position Z component.

[source]

MoveCtrl.SetVelocity

function MoveCtrl.SetVelocity(
  unitID: integer,
  velX: number,
  velY: number,
  velZ: number
)

@param velX - Velocity X component.

@param velY - Velocity Y component.

@param velZ - Velocity Z component.

[source]

MoveCtrl.SetRelativeVelocity

function MoveCtrl.SetRelativeVelocity(
  unitID: integer,
  relVelX: number,
  relVelY: number,
  relVelZ: number
)

@param relVelX - Relative velocity X component.

@param relVelY - Relative velocity Y component.

@param relVelZ - Relative velocity Z component.

[source]

MoveCtrl.SetRotation

function MoveCtrl.SetRotation(
  unitID: integer,
  rotX: number,
  rotY: number,
  rotZ: number
)

@param rotX - Rotation X component.

@param rotY - Rotation Y component.

@param rotZ - Rotation Z component.

[source]

MoveCtrl.SetRotationOffset

function MoveCtrl.SetRotationOffset()

[source]

MoveCtrl.SetRotationVelocity

function MoveCtrl.SetRotationVelocity(
  unitID: integer,
  rotVelX: number,
  rotVelY: number,
  rotVelZ: number
)

@param rotVelX - Rotation velocity X component.

@param rotVelY - Rotation velocity Y component.

@param rotVelZ - Rotation velocity Z component.

[source]

MoveCtrl.SetHeading

function MoveCtrl.SetHeading(
  unitID: integer,
  heading: Heading
)

[source]

MoveCtrl.SetTrackSlope

function MoveCtrl.SetTrackSlope(
  unitID: integer,
  trackSlope: boolean
)

[source]

MoveCtrl.SetTrackGround

function MoveCtrl.SetTrackGround(
  unitID: integer,
  trackGround: boolean
)

[source]

MoveCtrl.SetTrackLimits

function MoveCtrl.SetTrackLimits(
  unitID: integer,
  trackLimits: boolean
)

[source]

MoveCtrl.SetGroundOffset

function MoveCtrl.SetGroundOffset(
  unitID: integer,
  groundOffset: number
)

[source]

MoveCtrl.SetGravity

function MoveCtrl.SetGravity(
  unitID: integer,
  gravityFactor: number
)

[source]

MoveCtrl.SetDrag

function MoveCtrl.SetDrag(
  unitID: integer,
  drag: number
)

[source]

MoveCtrl.SetWindFactor

function MoveCtrl.SetWindFactor(
  unitID: integer,
  windFactor: number
)

[source]

MoveCtrl.SetLimits

function MoveCtrl.SetLimits(
  unitID: integer,
  minX: number,
  minY: number,
  minZ: number,
  maxX: number,
  maxY: number,
  maxZ: number
)

@param minX - Minimum position X component.

@param minY - Minimum position Y component.

@param minZ - Minimum position Z component.

@param maxX - Maximum position X component.

@param maxY - Maximum position Y component.

@param maxZ - Maximum position Z component.

[source]

MoveCtrl.SetNoBlocking

function MoveCtrl.SetNoBlocking(
  unitID: integer,
  noBlocking: boolean
)

[source]

MoveCtrl.SetCollideStop

function MoveCtrl.SetCollideStop(
  unitID: integer,
  collideStop: boolean
)

[source]

MoveCtrl.SetLimitsStop

function MoveCtrl.SetLimitsStop(
  unitID: integer,
  limitsStop: boolean
)

[source]

MoveCtrl.SetGunshipMoveTypeData

function MoveCtrl.SetGunshipMoveTypeData(
  unitID: integer,
  moveType: HoverAirMoveType
) -> numAssignedValues number

[source]

MoveCtrl.SetGunshipMoveTypeData

function MoveCtrl.SetGunshipMoveTypeData(
  unitID: integer,
  key: (GenericMoveTypeBooleanKey|"collide"|"dontLand"|"airStrafe"|"useSmoothMesh"|"bankingAllowed"),
  value: boolean
) -> numAssignedValues number

[source]

MoveCtrl.SetGunshipMoveTypeData

function MoveCtrl.SetGunshipMoveTypeData(
  unitID: integer,
  key: (GenericMoveTypeNumberKey|"wantedHeight"|"accRate"|"decRate"|"turnRate"|"altitudeRate"|"currentBank"|"currentPitch"...),
  value: number
) -> numAssignedValues number

[source]

MoveCtrl.SetAirMoveTypeData

function MoveCtrl.SetAirMoveTypeData(
  unitID: integer,
  moveType: StrafeAirMoveType
) -> numAssignedValues number

[source]

MoveCtrl.SetAirMoveTypeData

function MoveCtrl.SetAirMoveTypeData(
  unitID: integer,
  key: (GenericMoveTypeBooleanKey|"collide"|"useSmoothMesh"|"loopbackAttack"),
  value: boolean
) -> numAssignedValues number

[source]

MoveCtrl.SetAirMoveTypeData

function MoveCtrl.SetAirMoveTypeData(
  unitID: integer,
  key: (GenericMoveTypeNumberKey|"wantedHeight"|"turnRadius"|"accRate"|"decRate"|"maxAcc"|"maxDec"|"maxBank"...),
  value: number
) -> numAssignedValues number

[source]

MoveCtrl.SetAirMoveTypeData

function MoveCtrl.SetAirMoveTypeData(
  unitID: integer,
  key: ("maneuverBlockTime"),
  value: integer
) -> numAssignedValues number

[source]

MoveCtrl.SetGroundMoveTypeData

function MoveCtrl.SetGroundMoveTypeData(
  unitID: integer,
  moveType: GroundMoveType
) -> numAssignedValues number

[source]

MoveCtrl.SetGroundMoveTypeData

function MoveCtrl.SetGroundMoveTypeData(
  unitID: integer,
  key: (GenericMoveTypeBooleanKey|"atGoal"|"atEndOfPath"|"pushResistant"),
  value: boolean
) -> numAssignedValues number

[source]

MoveCtrl.SetGroundMoveTypeData

function MoveCtrl.SetGroundMoveTypeData(
  unitID: integer,
  key: (GenericMoveTypeNumberKey|"turnRate"|"turnAccel"|"accRate"|"decRate"|"myGravity"|"maxReverseDist"|"minReverseAngle"...),
  value: number
) -> numAssignedValues number

[source]

MoveCtrl.SetGroundMoveTypeData

function MoveCtrl.SetGroundMoveTypeData(
  unitID: integer,
  key: ("minScriptChangeHeading"),
  value: integer
) -> numAssignedValues number

[source]

MoveCtrl.SetMoveDef

function MoveCtrl.SetMoveDef(
  unitID: integer,
  moveDef: (integer|string)
) -> success boolean

@param moveDef - Name or path type of the MoveDef.

@return success - true if the MoveDef was set, false if unitID or moveDef were invalid, or if the unit does not support a MoveDef.

[source]