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]