|
|
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/>
| + | |