Lua functions list
From MaratisWiki
(Difference between revisions)
Dahnielson (Talk | contribs) |
Dahnielson (Talk | contribs) m |
||
(3 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
+ | <onlyinclude> | ||
{{column-box-begin}} | {{column-box-begin}} | ||
− | {{begin-box| | + | {{begin-box|3D Math}} |
− | * [[ | + | * <code>'''[[vec3]](x, y, z)'''</code> |
− | * [[ | + | * <code>'''[[length]](vec3)'''</code> |
− | * [[ | + | * <code>'''[[normalize]](vec3)'''</code> |
− | * [[ | + | * <code>'''[[dot]](vecA, vecB)'''</code> |
− | + | * <code>'''[[cross]](vecA, vecB)'''</code> | |
− | * [[ | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Input}} |
− | * | + | * <code>'''[[isKeyPressed]]([[Keys|key]])'''</code> |
− | + | * <code>'''[[onKeyDown]]([[Keys|key]])'''</code> | |
− | + | * <code>'''[[onKeyUp]]([[Keys|key]])'''</code> | |
− | + | * <code>'''[[getAxis]]([[Axis|axis]])'''</code> | |
− | * [[ | + | * <code>'''[[getProperty]]("propertyName")'''</code> |
− | + | * <code>'''[[getTouchPosition]](touchId)'''</code> | |
− | * [[ | + | * <code>'''[[getLastTouchPosition]](touchId)'''</code> |
− | + | * <code>'''[[getTouchPhase]](touchId)'''</code> | |
− | * [[ | + | |
− | + | ||
− | + | ||
− | * [[ | + | |
− | * [[ | + | |
− | * [[ | + | |
− | * [[ | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Scene}} |
− | * [[ | + | * <code>'''[[getScene]]("sceneName")'''</code> |
− | * [[ | + | * <code>'''[[changeScene]](scene)'''</code> |
+ | * <code>'''[[getCurrentSceneId]]()'''</code> | ||
+ | * <code>'''[[getScenesNumber]]()'''</code> | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Level}} |
− | * [[ | + | * <code>'''[[loadLevel]]("levelName")'''</code> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|System}} |
− | * [[ | + | * <code>'''[[centerCursor]]()'''</code> |
− | * [[ | + | * <code>'''[[hideCursor]]()'''</code> |
− | * [[ | + | * <code>'''[[showCursor]]()'''</code> |
− | * [[ | + | * <code>'''[[getWindowScale]]()'''</code> |
− | * [[ | + | * <code>'''[[getSystemTick]]()'''</code> |
− | * [[ | + | * <code>'''[[quit]]()'''</code> |
− | * [[ | + | * <code>'''[[dofile]]("filename.lua")'''</code> |
− | + | {{end-box}} | |
− | + | ||
− | + | {{begin-box|Animation}} | |
− | + | * <code>'''[[getCurrentAnimation]](object)'''</code> | |
− | + | * <code>'''[[changeAnimation]](object, animationId)'''</code> | |
− | + | * <code>'''[[isAnimationOver]](object)'''</code> | |
− | + | * <code>'''[[getAnimationSpeed]](object)'''</code> | |
− | + | * <code>'''[[setAnimationSpeed]](object, speed)'''</code> | |
− | + | * <code>'''[[getCurrentFrame]](object)'''</code> | |
− | {{ | + | * <code>'''[[setCurrentFrame]](object, frame)'''</code> |
− | * [[ | + | |
− | * | + | |
− | + | ||
− | * [[ | + | |
− | * [[ | + | |
− | * [[ | + | |
− | + | ||
− | * [[ | + | |
− | * [[ | + | |
{{end-box}} | {{end-box}} | ||
{{begin-box|Sound}} | {{begin-box|Sound}} | ||
− | * [[playSound]](object) | + | * <code>'''[[playSound]](object)'''</code> |
− | * [[pauseSound]](object) | + | * <code>'''[[pauseSound]](object)'''</code> |
− | * [[stopSound]](object) | + | * <code>'''[[stopSound]](object)'''</code> |
− | * [[getSoundGain]](object) | + | * <code>'''[[getSoundGain]](object)'''</code> |
− | * [[setSoundGain]](object, gain) | + | * <code>'''[[setSoundGain]](object, gain)'''</code> |
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Text}} |
− | * [[ | + | * <code>'''[[setText]](object , "text")'''</code> |
− | * [[ | + | * <code>'''[[getText]](object)'''</code> |
− | * [[ | + | * <code>'''[[getTextColor]](object)'''</code> |
− | * [[ | + | * <code>'''[[setTextColor]](object, {r, g, b, a})'''</code> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
{{end-box}} | {{end-box}} | ||
{{begin-box|Camera}} | {{begin-box|Camera}} | ||
− | * [[changeCurrentCamera]](object) | + | * <code>'''[[changeCurrentCamera]](object)'''</code> |
− | * [[getCurrentCamera]]() | + | * <code>'''[[getCurrentCamera]]()'''</code> |
− | * [[getCameraClearColor]](object) | + | * <code>'''[[getCameraClearColor]](object)'''</code> |
− | * [[getCameraFov]](object) | + | * <code>'''[[getCameraFov]](object)'''</code> |
− | * [[getCameraNear]](object) | + | * <code>'''[[getCameraNear]](object)'''</code> |
− | * [[getCameraFar]](object) | + | * <code>'''[[getCameraFar]](object)'''</code> |
− | * [[getCameraFogDistance]](object) | + | * <code>'''[[getCameraFogDistance]](object)'''</code> |
− | * [[isCameraOrtho]](object) | + | * <code>'''[[isCameraOrtho]](object)'''</code> |
− | * [[isCameraFogEnabled]](object) | + | * <code>'''[[isCameraFogEnabled]](object)'''</code> |
− | * [[setCameraClearColor]](object, {r, g, b}) | + | * <code>'''[[setCameraClearColor]](object, {r, g, b})'''</code> |
− | * [[setCameraFov]](object, fov) | + | * <code>'''[[setCameraFov]](object, fov)'''</code> |
− | * [[setCameraNear]](object, near) | + | * <code>'''[[setCameraNear]](object, near)'''</code> |
− | * [[setCameraFar]](object, far) | + | * <code>'''[[setCameraFar]](object, far)'''</code> |
− | * [[setCameraFogDistance]](object, fogDistance) | + | * <code>'''[[setCameraFogDistance]](object, fogDistance)'''</code> |
− | * [[enableCameraOrtho]](object, ortho) | + | * <code>'''[[enableCameraOrtho]](object, ortho)'''</code> |
− | * [[enableCameraFog]](object, fog) | + | * <code>'''[[enableCameraFog]](object, fog)'''</code> |
{{vspace}} | {{vspace}} | ||
− | * [[enableCameraLayer]](object, scene) | + | * <code>'''[[enableCameraLayer]](object, scene)'''</code> |
− | * [[disableCameraLayer]](object) | + | * <code>'''[[disableCameraLayer]](object)'''</code> |
− | * [[enableRenderToTexture]](object, "textureName", renderWith, renderHeight) | + | * <code>'''[[enableRenderToTexture]](object, "textureName", renderWith, renderHeight)'''</code> |
− | * [[disableRenderToTexture]](object) | + | * <code>'''[[disableRenderToTexture]](object)'''</code> |
{{vspace}} | {{vspace}} | ||
− | * [[getProjectedPoint]](object, point) | + | * <code>'''[[getProjectedPoint]](object, point)'''</code> |
− | * [[getUnProjectedPoint]](object, point) | + | * <code>'''[[getUnProjectedPoint]](object, point)'''</code> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
{{end-box}} | {{end-box}} | ||
{{column-box-breaker}} | {{column-box-breaker}} | ||
− | {{begin-box| | + | {{begin-box|Object}} |
− | * [[ | + | * <code>'''[[getObject]]("objectName")'''</code> |
− | * [[ | + | * <code>'''[[getParent]](object)'''</code> |
− | * [[ | + | * <code>'''[[getChilds]](object)'''</code> |
− | * [[ | + | * <code>'''[[getClone]](object)'''</code> |
− | * [[ | + | * <code>'''[[setParent]](object, parent)'''</code> |
+ | * <code>'''[[getName]](object)'''</code> | ||
+ | * <code>'''[[activate]](object)'''</code> | ||
+ | * <code>'''[[deactivate]](object)'''</code> | ||
+ | * <code>'''[[isVisible]](object)'''</code> | ||
+ | * <code>'''[[isActive]](object)'''</code> | ||
+ | {{vspace}} | ||
+ | * <code>'''[[enableShadow]](object, shadow)'''</code> | ||
+ | * <code>'''[[isCastingShadow]](object)'''</code> | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Transformation}} |
− | * [[ | + | * <code>'''[[rotate]](object, {x, y, z}, angle, ''"local"'')'''</code> |
− | * [[ | + | * <code>'''[[translate]](object, {x, y, z}, ''"local"'')'''</code> |
− | * [[ | + | {{vspace}} |
− | * [[ | + | * <code>'''[[getPosition]](object)'''</code> |
− | * [[ | + | * <code>'''[[getRotation]](object)'''</code> |
− | * [[ | + | * <code>'''[[getScale]](object)'''</code> |
− | * [[ | + | * <code>'''[[setPosition]](object, {x, y, z})'''</code> |
− | * [[ | + | * <code>'''[[setRotation]](object, {x, y, z})'''</code> |
+ | * <code>'''[[setScale]](object, {x, y, z})'''</code> | ||
+ | {{vspace}} | ||
+ | * <code>'''[[getTransformedPosition]](object)'''</code> | ||
+ | * <code>'''[[getTransformedRotation]](object)'''</code> | ||
+ | * <code>'''[[getTransformedScale]](object)'''</code> | ||
+ | * <code>'''[[getInverseRotatedVector]](object)'''</code> | ||
+ | * <code>'''[[getRotatedVector]](object)'''</code> | ||
+ | * <code>'''[[getInverseVector]](object)'''</code> | ||
+ | * <code>'''[[getTransformedVector]](object)'''</code> | ||
+ | {{vspace}} | ||
+ | * <code>'''[[updateMatrix]](object)'''</code> | ||
+ | * <code>'''[[getMatrix]](object)'''</code> | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Behavior}} |
− | * [[ | + | * <code>'''[[getBehaviorVariable]](object, behaviorId, "variableName")'''</code> |
− | * [[ | + | * <code>'''[[setBehaviorVariable]](object, behaviorId, "variableName", value)'''</code> |
− | + | ||
− | + | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Physics}} |
− | * [[ | + | * <code>'''[[setGravity]]({x, y, z})'''</code> |
+ | * <code>'''[[getGravity]]()'''</code><br><br> | ||
+ | * <code>'''[[getLinearDamping]](object)'''</code> | ||
+ | * <code>'''[[setLinearDamping]](object, damping)'''</code> | ||
+ | * <code>'''[[getAngularDamping]](object)'''</code> | ||
+ | * <code>'''[[setAngularDamping]](object, damping)'''</code> | ||
+ | * <code>'''[[getLinearFactor]](object)'''</code> | ||
+ | * <code>'''[[setLinearFactor]](object, {x, y, z})'''</code> | ||
+ | * <code>'''[[getAngularFactor]](object)'''</code> | ||
+ | * <code>'''[[setAngularFactor]](object, factor)'''</code> | ||
+ | * <code>'''[[getMass]](object)'''</code> | ||
+ | * <code>'''[[setMass]](object, mass)'''</code> | ||
+ | * <code>'''[[getFriction]](object)'''</code> | ||
+ | * <code>'''[[setFriction]](object, friction)'''</code> | ||
+ | * <code>'''[[getRestitution]](object)'''</code> | ||
+ | * <code>'''[[setRestitution]](object, restitution)'''</code> | ||
+ | {{vspace}} | ||
+ | * <code>'''[[clearForces]](object)'''</code> | ||
+ | * <code>'''[[addCentralForce]](object, {x, y, z}, ''"local"'')'''</code> | ||
+ | * <code>'''[[addTorque]](object, {x, y, z}, ''"local"'')'''</code> | ||
+ | * <code>'''[[getCentralForce]](object)'''</code> | ||
+ | * <code>'''[[getTorque]](object)'''</code> | ||
+ | * <code>'''[[isCollisionTest]](object)'''</code> | ||
+ | * <code>'''[[isCollisionBetween]](object1, object2)'''</code> | ||
+ | * <code>'''[[getNumCollisions]](object)'''</code> | ||
+ | * <code>'''[[rayHit]](start, end)'''</code> | ||
{{end-box}} | {{end-box}} | ||
− | {{begin-box| | + | {{begin-box|Light}} |
− | * [[ | + | * <code>'''[[getLightColor]](object)'''</code> |
− | * [[ | + | * <code>'''[[getLightRadius]](object)'''</code> |
− | * [[ | + | * <code>'''[[getLightIntensity]](object)'''</code> |
− | * [[ | + | * <code>'''[[getLightShadowQuality]](object)'''</code> |
− | * [[ | + | * <code>'''[[getLightShadowBias]](object)'''</code> |
− | * [[ | + | * <code>'''[[getLightShadowBlur]](object)'''</code> |
− | * [[ | + | * <code>'''[[getLightSpotAngle]](object)'''</code> |
+ | * <code>'''[[getLightSpotExponent]](object)'''</code> | ||
+ | * <code>'''[[setLightColor]](object, {r, g, b})'''</code> | ||
+ | * <code>'''[[setLightRadius]](object, radius)'''</code> | ||
+ | * <code>'''[[setLightIntensity]](object, intensity)'''</code> | ||
+ | * <code>'''[[setLightShadowQuality]](object, quality)'''</code> | ||
+ | * <code>'''[[setLightShadowBias]](object, bias)'''</code> | ||
+ | * <code>'''[[setLightShadowBlur]](object, blur)'''</code> | ||
+ | * <code>'''[[setLightSpotAngle]](object, spotAngle)'''</code> | ||
+ | * <code>'''[[setLightSpotExponent]](object, exponent)'''</code> | ||
{{end-box}} | {{end-box}} | ||
{{column-box-end}} | {{column-box-end}} | ||
+ | </onlyinclude> | ||
[[Category:Lua scripting]] | [[Category:Lua scripting]] |
Latest revision as of 01:08, 9 February 2014