Lua scripting

(Difference between revisions)
Jump to: navigation, search
(Replaced content with "== Language :== Lua : http://www.lua.org == Documentation :== - Functions list<br/> - Keys definition<br/> - Axis definition<br/>")
Line 1: Line 1:
[[Lua functions list]]
+
== Language :==
 
+
[[keys]]
+
 
+
[[axis]]
+
 
+
 
+
== Language : ==
+
  
 
Lua : http://www.lua.org
 
Lua : http://www.lua.org
  
 +
== Documentation :==
  
== Functions list : ==
+
- [[Lua functions list|Functions list]]<br/>
 
+
- [[keys|Keys definition]]<br/>
====Object====
+
- [[axis|Axis definition]]<br/>
 
+
getObject(« objectName »)<br/>
+
rotate(object, {x, y, z}, angle, « local »)<br/>
+
translate(object, {x, y, z}, « local »)<br/>
+
getPosition(object)<br/>
+
getRotation(object)<br/>
+
getScale(object)<br/>
+
setPosition(object, {x, y, z})<br/>
+
setRotation(object, {x, y, z})<br/>
+
setScale(object, {x, y, z})<br/>
+
isVisible(object)<br/>
+
activate(object)<br/>
+
deactivate(object)<br/>
+
 
+
====Behavior====
+
 
+
getBehaviorVariable(object, behaviorId, « variableName »)<br/>
+
setBehaviorVariable(object, behaviorId, « variableName », value)<br/>
+
 
+
====Animation====
+
 
+
getCurrentAnimation(object)<br/>
+
changeAnimation(object, animationId)<br/>
+
isAnimationOver(object)<br/>
+
 
+
====Physics====
+
 
+
setGravity({x, y, z})<br/>
+
getGravity()<br/>
+
addCentralForce(object, {x, y, z}, « local »)<br/>
+
addTorque(object, {x, y, z}, « local »)<br/>
+
getLinearDamping(object)<br/>
+
setLinearDamping(object, {x, y, z})<br/>
+
getAngularDamping(object)<br/>
+
setAngularDamping(object, damping)<br/>
+
isCollisionTest(object)<br/>
+
isCollisionBetween(object1, object2)<br/>
+
clearForces(object)<br/>
+
getNumCollisions(object)<br/>
+
 
+
====Inputs====
+
 
+
isKeyPressed(« key »)<br/>
+
onKeyDown(« key »)<br/>
+
onKeyUp(« key »)<br/>
+
getAxis(« axis »)<br/>
+
 
+
====Sound====
+
 
+
playSound(object)<br/>
+
pauseSound(object)<br/>
+
stopSound(object)<br/>
+
getSoundGain(object)<br/>
+
setSoundGain(object, gain)<br/>
+
 
+
====Scene====
+
 
+
changeScene(sceneId)<br/>
+
 
+
====Level====
+
 
+
loadLevel(« levelName »)<br/>
+
 
+
====Light====
+
 
+
getLightColor(object)<br/>
+
getLightRadius(object)<br/>
+
getLightIntensity(object)<br/>
+
setLightColor(object, {r, g, b})<br/>
+
setLightRadius(object, radius)<br/>
+
setLightIntensity(object, intensity)<br/>
+
 
+
====Camera====
+
 
+
changeCurrentCamera(object)<br/>
+
getCameraClearColor(object)<br/>
+
getCameraFov(object)<br/>
+
getCameraNear(object)<br/>
+
getCameraFar(object)<br/>
+
getCameraFogDistance(object)<br/>
+
isCameraOrtho(object)<br/>
+
isCameraFogEnabled(object)<br/>
+
setCameraClearColor(object, {r, g, b})<br/>
+
setCameraFov(object, fov)<br/>
+
setCameraNear(object, near)<br/>
+
setCameraFar(object, far)<br/>
+
setCameraFogDistance(object, fogDistance)<br/>
+
enableCameraOrtho(object, ortho)<br/>
+
enableCameraFog(object, fog)<br/>
+
 
+
====Text====
+
 
+
setText(object , « text »)<br/>
+
getText(object)<br/>
+
getTextColor(object)<br/>
+
setTextColor(object, {r, g, b, a})<br/>
+
 
+
====Cursor====
+
 
+
centerCursor()<br/>
+
 
+
 
+
 
+
== Keys : ==
+
 
+
====Keyboard====
+
 
+
"A" to "Z"<br/>
+
"0″ to "9"<br/>
+
"F1" to "F12"<br/>
+
« BACKSPACE »<br/>
+
« TAB »<br/>
+
« ESCAPE »<br/>
+
« SPACE »<br/>
+
« DELETE »<br/>
+
« ENTER »<br/>
+
« UP »<br/>
+
« DOWN »<br/>
+
« LEFT »<br/>
+
« RIGHT »<br/>
+
« RSHIFT »<br/>
+
« LSHIFT »<br/>
+
« RCONTROL »<br/>
+
« LCONTROL »<br/>
+
« RALT »<br/>
+
« LALT »<br/>
+
 
+
====Mouse====
+
 
+
« MOUSE_BUTTON1″<br/>
+
« MOUSE_BUTTON2″<br/>
+
« MOUSE_BUTTON3″<br/>
+
 
+
====Joystick 1====
+
 
+
« JOY1_BUTTON1″<br/>
+
« JOY1_BUTTON2″<br/>
+
« JOY1_BUTTON3″<br/>
+
« JOY1_BUTTON4″<br/>
+
« JOY1_BUTTON5″<br/>
+
« JOY1_BUTTON6″<br/>
+
« JOY1_BUTTON7″<br/>
+
« JOY1_BUTTON8″<br/>
+
 
+
====Joystick 2====
+
 
+
« JOY2_BUTTON1″<br/>
+
« JOY2_BUTTON2″<br/>
+
« JOY2_BUTTON3″<br/>
+
« JOY2_BUTTON4″<br/>
+
« JOY2_BUTTON5″<br/>
+
« JOY2_BUTTON6″<br/>
+
« JOY2_BUTTON7″<br/>
+
« JOY2_BUTTON8″<br/>
+
 
+
 
+
 
+
== Axis : ==
+
 
+
====Mouse====
+
 
+
« MOUSE_X »<br/>
+
« MOUSE_Y »<br/>
+
 
+
====Joystick 1====
+
 
+
« JOY1_X »<br/>
+
« JOY1_Y »<br/>
+
« JOY1_Z »<br/>
+
« JOY1_R »<br/>
+
« JOY1_U »<br/>
+
« JOY1_V »<br/>
+
 
+
====Joystick 2====
+
 
+
« JOY2_X »<br/>
+
« JOY2_Y »<br/>
+
« JOY2_Z »<br/>
+
« JOY2_R »<br/>
+
« JOY2_U »<br/>
+
« JOY2_V »<br/>
+

Revision as of 17:57, 8 April 2012

Language :

Lua : http://www.lua.org

Documentation :

- Functions list
- Keys definition
- Axis definition

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox