Lua UnsyncedCtrl: Difference between revisions

From Spring
Jump to navigationJump to search
JK (talk | contribs)
JK (talk | contribs)
No edit summary
Line 5: Line 5:
'''Spring.PlaySoundFile'''
'''Spring.PlaySoundFile'''
   ( string "soundfile" [, number volume [, number x, number y, number z ] ] ) -> nil | boolean
   ( string "soundfile" [, number volume [, number x, number y, number z ] ] ) -> nil | boolean
== Camera ==
'''Spring.SetCameraState'''
  ( table camState, number camTime) -> nil | "mode", boolean
'''Spring.SetCameraTarget'''
  ( number x, number y, number z [,number transTime] ) -> nil


== Unit Selection ==
== Unit Selection ==
Line 17: Line 11:
'''Spring.SelectUnitArray'''
'''Spring.SelectUnitArray'''
   ( { [1] = unitID1 , [2] = unitID2 , ...} [,boolean append] ) -> nil
   ( { [1] = unitID1 , [2] = unitID2 , ...} [,boolean append] ) -> nil
== World Primitives ==
'''Spring.AddWorldIcon'''
  ( number cmdID, number x, number y, number z ) -> nil
'''Spring.AddWorldText'''
  ( string "text", number x, number y, number z ) -> nil
'''Spring.AddWorldUnit'''
  ( number unitDefID,
    number x, number y, number z,
    number team, number facing) -> nil


== GUI ==
== GUI ==
Line 44: Line 28:
'''Spring.SetCustomCommandDrawLine'''
'''Spring.SetCustomCommandDrawLine'''
   ( number cmdID, number cmdIconID, { number r, number g, number b } ) -> nil | true
   ( number cmdID, number cmdIconID, { number r, number g, number b } ) -> nil | true
== Camera ==
'''Spring.SetCameraState'''
  ( table camState, number camTime) -> nil | "mode", boolean
'''Spring.SetCameraTarget'''
  ( number x, number y, number z [,number transTime] ) -> nil
== World Primitives ==
<font color="red">outdated! use opengl api instead!</font>
'''Spring.AddWorldIcon'''
  ( number cmdID, number x, number y, number z ) -> nil
'''Spring.AddWorldText'''
  ( string "text", number x, number y, number z ) -> nil
'''Spring.AddWorldUnit'''
  ( number unitDefID,
    number x, number y, number z,
    number team, number facing) -> nil

Revision as of 20:41, 28 September 2007

Pipes

Spring.Echo

 ( arg1 [, arg2 [, ... ] ] ) -> nil

Spring.PlaySoundFile

 ( string "soundfile" [, number volume [, number x, number y, number z ] ] ) -> nil | boolean

Unit Selection

Spring.SelectUnitMap

 ( { [unitID] = anything, ...} [,boolean append] ) -> nil

Spring.SelectUnitArray

 ( { [1] = unitID1 , [2] = unitID2 , ...} [,boolean append] ) -> nil

GUI

Spring.DrawUnitCommands

 ( number unitID ) -> nil
 ( { [1] = unitID, ... } [, false ] ) -> nil
 ( { [unitID] = anything, ... }, true  ) -> nil

Spring.SetTeamColor

 ( number teamID, number r, number g, number b ) -> nil

Spring.AssignMouseCursor default hotspot is center!

 ( string "cmdName", string "iconFileName"
   [, boolean overwrite [, boolean hotSpotTopLeft] ] ) -> nil | boolean

Spring.ReplaceMouseCursor default hotspot is center!

 ( string "oldFileName", string "newFileName" [, boolean hotSpotTopLeft] ) -> nil | boolean

Spring.SetCustomCommandDrawLine

 ( number cmdID, number cmdIconID, { number r, number g, number b } ) -> nil | true

Camera

Spring.SetCameraState

 ( table camState, number camTime) -> nil | "mode", boolean

Spring.SetCameraTarget

 ( number x, number y, number z [,number transTime] ) -> nil

World Primitives

outdated! use opengl api instead!

Spring.AddWorldIcon

 ( number cmdID, number x, number y, number z ) -> nil

Spring.AddWorldText

 ( string "text", number x, number y, number z ) -> nil

Spring.AddWorldUnit

 ( number unitDefID,
   number x, number y, number z,
   number team, number facing) -> nil