Lua MoveCtrl: Difference between revisions

From Spring
Jump to navigationJump to search
JK (talk | contribs)
New page: == Enable/Disable == '''Spring.MoveCtrl.Enable''' ( number unitID ) -> nil '''Spring.MoveCtrl.Disable''' ( number unitID ) -> nil == Tags == '''Spring.MoveCtrl.SetTag''' ( number u...
 
JK (talk | contribs)
mNo edit summary
Line 13: Line 13:
   ( number unitID ) -> nil
   ( number unitID ) -> nil


== States ==
'''Spring.MoveCtrl.SetProgressState'''
'''Spring.MoveCtrl.SetProgressState'''
   ( number unitID, number state | "done" | "active" | "failed" ) -> nil
   ( number unitID, number state | "done" | "active" | "failed" ) -> nil
'''Spring.MoveCtrl.SetExtrapolate'''
  ( number unitID, boolean on ) -> nil


== Physics ==
== Physics ==
Line 80: Line 76:
'''Spring.MoveCtrl.SetLeaveTracks'''
'''Spring.MoveCtrl.SetLeaveTracks'''
   ( number unitID, boolean leavetracks ) -> nil
   ( number unitID, boolean leavetracks ) -> nil
'''Spring.MoveCtrl.SetExtrapolate'''
  ( number unitID, boolean on ) -> nil


'''Spring.MoveCtrl.SetShotStop'''
'''Spring.MoveCtrl.SetShotStop'''

Revision as of 17:07, 28 September 2007

Enable/Disable

Spring.MoveCtrl.Enable

 ( number unitID ) -> nil

Spring.MoveCtrl.Disable

 ( number unitID ) -> nil

Tags

Spring.MoveCtrl.SetTag

 ( number unitID, number tag ) -> nil

Spring.MoveCtrl.GetTag

 ( number unitID ) -> nil

Spring.MoveCtrl.SetProgressState

 ( number unitID, number state | "done" | "active" | "failed" ) -> nil

Physics

Spring.MoveCtrl.SetGravity

 ( number unitID, number gravity ) -> nil

Spring.MoveCtrl.SetGroundOffset

 ( number unitID, number offset ) -> nil

Spring.MoveCtrl.SetWindFactor

 ( number unitID, number windFactor ) -> nil

Spring.MoveCtrl.SetPhysics

 ( number unitID,
   number posX, number posY, number posZ,
   number velX, number velY, number velZ,
   number rotX, number rotY, number rotZ ) -> nil 

Spring.MoveCtrl.SetPosition

 ( number unitID,
   number posX, number posY, number posZ ) -> nil

Spring.MoveCtrl.SetVelocity

 ( number unitID,
   number velX, number velY, number velZ ) -> nil

Spring.MoveCtrl.SetRelativeVelocity

 ( number unitID,
   number relvelX, number relvelY, number relvelZ ) -> nil

Spring.MoveCtrl.SetRotation

 ( number unitID,
   number rotX, number rotY, number rotZ ) -> nil

Spring.MoveCtrl.SetRotationVelocity

 ( number unitID,
   number rotVelX, number rotVelY, number rotVelZ ) -> nil

Spring.MoveCtrl.SetRotationOffset

 ( number unitID,
   number rotOffX, number rotOffY, number rotOffZ ) -> nil

Spring.MoveCtrl.SetHeading

 ( number unitID, number heading ) -> nil

Options

Spring.MoveCtrl.SetNoBlocking

 ( number unitID, boolean noblock ) -> nil

Spring.MoveCtrl.SetLimits

 ( number unitID,
   number minX, number minY, number minZ,
   number maxX, number maxY, number maxZ ) -> nil 

Spring.MoveCtrl.SetTrackSlope

 ( number unitID, boolean trackslope ) -> nil

Spring.MoveCtrl.SetTrackGround

 ( number unitID, boolean noblock ) -> nil

Spring.MoveCtrl.SetLeaveTracks

 ( number unitID, boolean leavetracks ) -> nil

Spring.MoveCtrl.SetExtrapolate

 ( number unitID, boolean on ) -> nil

Spring.MoveCtrl.SetShotStop

 ( number unitID, boolean shotstop ) -> nil

Spring.MoveCtrl.SetSlopeStop

 ( number unitID, boolean slopestop ) -> nil

Spring.MoveCtrl.SetCollideStop

 ( number unitID, boolean collidestop ) -> nil