Lua scripting

(Difference between revisions)
Jump to: navigation, search
Line 4: Line 4:
 
Maratis uses LUA as internal scripting language.
 
Maratis uses LUA as internal scripting language.
 
{{end-box}}
 
{{end-box}}
 +
 +
 +
<div style="margin: -3px auto 0.2em; text-align: center; font-size: 95%;">
 +
[[#Functions|Functions]] - [[#Key literals|Key literals]] - [[#Axis literals|Axis literals]] - [[#Lua|Lua]]
 +
</div>
  
 
==Functions==
 
==Functions==
 
{{:Lua functions list}}
 
{{:Lua functions list}}
 +
 +
<div style="margin: -3px auto 0.2em; text-align: center; font-size: 95%;">
 +
[[#top|Back to top]] - [[#Functions|Functions]] - [[#Key literals|Key literals]] - [[#Axis literals|Axis literals]] - [[#Lua|Lua]]
 +
</div>
  
 
==Key literals==
 
==Key literals==
 
{{:Keys}}
 
{{:Keys}}
 +
 +
<div style="margin: -3px auto 0.2em; text-align: center; font-size: 95%;">
 +
[[#top|Back to top]] - [[#Functions|Functions]] - [[#Key literals|Key literals]] - [[#Axis literals|Axis literals]] - [[#Lua|Lua]]
 +
</div>
  
 
==Axis literals==
 
==Axis literals==
 
{{:Axis}}
 
{{:Axis}}
 +
 +
<div style="margin: -3px auto 0.2em; text-align: center; font-size: 95%;">
 +
[[#top|Back to top]] - [[#Functions|Functions]] - [[#Key literals|Key literals]] - [[#Axis literals|Axis literals]] - [[#Lua|Lua]]
 +
</div>
  
 
==Lua==
 
==Lua==

Revision as of 14:17, 5 February 2014


Welcome to the Maratis Scripting Reference

Maratis uses LUA as internal scripting language.


Functions - Key literals - Axis literals - Lua

Functions

3D Math

Input

Scene

Level

System

Animation

Sound

Text

Camera

Object

Transformation

  • rotate(object, {x, y, z}, angle, "local")
  • translate(object, {x, y, z}, "local")

Behavior

Physics

Light


Back to top - Functions - Key literals - Axis literals - Lua

Key literals

Keyboard

  • A to Z
  • 0 to 9
  • F1 to F12
  • BACKSPACE
  • TAB
  • ESCAPE
  • SPACE
  • DELETE
  • ENTER
  • UP
  • DOWN
  • LEFT
  • RIGHT
  • RSHIFT
  • LSHIFT
  • RCONTROL
  • LCONTROL
  • RALT
  • LALT

Mouse

  • MOUSE_BUTTON1
  • MOUSE_BUTTON2
  • MOUSE_BUTTON3

Joystick 1

  • JOY1_BUTTON1
  • JOY1_BUTTON2
  • JOY1_BUTTON3
  • JOY1_BUTTON4
  • JOY1_BUTTON5
  • JOY1_BUTTON6
  • JOY1_BUTTON7
  • JOY1_BUTTON8

Joystick 2

  • JOY2_BUTTON1
  • JOY2_BUTTON2
  • JOY2_BUTTON3
  • JOY2_BUTTON4
  • JOY2_BUTTON5
  • JOY2_BUTTON6
  • JOY2_BUTTON7
  • JOY2_BUTTON8


Back to top - Functions - Key literals - Axis literals - Lua

Axis literals

Accelerometer

  • MOTION_X
  • MOTION_Y
  • MOTION_Z
  • ACCEL_X
  • ACCEL_Y
  • ACCEL_Z
  • GRAVITY_X
  • GRAVITY_Y
  • GRAVITY_Z
  • YAW
  • PITCH
  • ROLL

Mouse

  • MOUSE_X
  • MOUSE_Y

Joystick 1

  • JOY1_X
  • JOY1_Y
  • JOY1_Z
  • JOY1_R
  • JOY1_U
  • JOY1_V

Joystick 2

  • JOY2_X
  • JOY2_Y
  • JOY2_Z
  • JOY2_R
  • JOY2_U
  • JOY2_V


Back to top - Functions - Key literals - Axis literals - Lua

Lua

Lua Documentation

Code Snippets

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox