Murl Engine Lua Addon API  Version 1.0 beta
Device

A collection of system-wide constant enumerations.

All enumerations can be accessed by a corresponding Enum accessor.


Group members

Enumerations


InputDeviceType

Input device types.

Murl.IEnums.INPUT_DEVICE_TYPE_UNKNOWNUnknown input device type.
Murl.IEnums.INPUT_DEVICE_TYPE_KEYBOARDKeyboard input device type.
Murl.IEnums.INPUT_DEVICE_TYPE_MOUSEMouse input device type.
Murl.IEnums.INPUT_DEVICE_TYPE_TOUCH_SCREENTouch screen input device type.
Murl.IEnums.INPUT_DEVICE_TYPE_GAME_CONTROLLERGame controller input device type.
Murl.IEnums.NUM_INPUT_DEVICE_TYPES

ButtonState

Button states.

Murl.IEnums.BUTTON_STATE_UPButton is up (not pressed).
Murl.IEnums.BUTTON_STATE_DOWNButton is down (pressed).
Murl.IEnums.BUTTON_STATE_HOVERMouse is hovering above the button. Not available for touch screens.
Murl.IEnums.BUTTON_STATE_DISABLEDButton is disabled (inactive).
Murl.IEnums.BUTTON_STATE_UNDEFINEDButton is in an undefined state.
Murl.IEnums.NUM_BUTTON_STATES_VISIBLE
Murl.IEnums.NUM_BUTTON_STATES

MouseButton

Mouse button enumeration.

Murl.IEnums.MOUSE_BUTTON_LEFTLeft mouse button.
Murl.IEnums.MOUSE_BUTTON_RIGHTRight mouse button, if available.
Murl.IEnums.MOUSE_BUTTON_MIDDLEMiddle mouse button, if available.
Murl.IEnums.MOUSE_BUTTON_NEXTA "next" button on the mouse, if available.
Murl.IEnums.MOUSE_BUTTON_PREVA "back" button on the mouse, if available.
Murl.IEnums.NUM_MOUSE_BUTTONS
Murl.IEnums.MOUSE_BUTTON_NONEExplicit "no button" value.

KeyCode

Keyboard codes for special functions.

Murl.IEnums.KEYCODE_NONEExplicit "no key" value.
Murl.IEnums.KEYCODE_BACKSPACEThe backspace key.
Murl.IEnums.KEYCODE_TABULATORThe tabulator key.
Murl.IEnums.KEYCODE_LINEFEEDThe linefeed key.
Murl.IEnums.KEYCODE_RETURNThe return key.
Murl.IEnums.KEYCODE_ESCAPEThe escape key.
Murl.IEnums.KEYCODE_SPACEThe space key.

GameControllerControl

Game controller control enumeration.

Murl.IEnums.GAME_CONTROLLER_CONTROL_DPADThe digital pad.
Murl.IEnums.GAME_CONTROLLER_CONTROL_LEFT_STICKThe left analog stick.
Murl.IEnums.GAME_CONTROLLER_CONTROL_RIGHT_STICKThe right analog stick.
Murl.IEnums.GAME_CONTROLLER_CONTROL_SHOULDER_L1The left analog shoulder buttons (1st row).
Murl.IEnums.GAME_CONTROLLER_CONTROL_SHOULDER_R1The right analog shoulder buttons (1st row).
Murl.IEnums.GAME_CONTROLLER_CONTROL_SHOULDER_L2The left analog shoulder buttons (2nd row).
Murl.IEnums.GAME_CONTROLLER_CONTROL_SHOULDER_R2The right analog shoulder buttons (2nd row).
Murl.IEnums.GAME_CONTROLLER_CONTROL_VIBRATE_LOWThe low frequency vibration motor.
Murl.IEnums.GAME_CONTROLLER_CONTROL_VIBRATE_HIGHThe high frequency vibration motor.
Murl.IEnums.GAME_CONTROLLER_CONTROL_ACCELERATIONA controller that has the ability to measure acceleration.
Murl.IEnums.GAME_CONTROLLER_CONTROL_TOUCH_ORIENTATIONA touchpad controller supporting inputs relative to the orientation.
Murl.IEnums.GAME_CONTROLLER_CONTROL_TOUCH_ABS_RELA touchpad controller supporting absolute and relative inputs.
Murl.IEnums.NUM_GAME_CONTROLLER_CONTROLS

GameControllerButton

Game controller button enumeration.

Murl.IEnums.GAME_CONTROLLER_BUTTON_DPAD_LEFTDigital "left".
Murl.IEnums.GAME_CONTROLLER_BUTTON_DPAD_RIGHTDigital "right".
Murl.IEnums.GAME_CONTROLLER_BUTTON_DPAD_UPDigital "up".
Murl.IEnums.GAME_CONTROLLER_BUTTON_DPAD_DOWNDigital "down".
Murl.IEnums.GAME_CONTROLLER_BUTTON_AThe "A" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_BThe "B" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_CThe "C" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_DThe "D" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_XThe "X" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_YThe "Y" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_ZThe "Z" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_SELECTThe "Select" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_HOMEThe "Home" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_STARTThe "Start" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_L1The left shoulder button (1st row).
Murl.IEnums.GAME_CONTROLLER_BUTTON_R1The right shoulder button (1st row).
Murl.IEnums.GAME_CONTROLLER_BUTTON_L2The left shoulder button (2nd row).
Murl.IEnums.GAME_CONTROLLER_BUTTON_R2The right shoulder button (2nd row).
Murl.IEnums.GAME_CONTROLLER_BUTTON_LEFT_STICKThe left stick button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_RIGHT_STICKThe right stick button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_0Auxiliary button 0.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_1Auxiliary button 1.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_2Auxiliary button 2.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_3Auxiliary button 3.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_4Auxiliary button 4.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_5Auxiliary button 5.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_6Auxiliary button 6.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_7Auxiliary button 7.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_8Auxiliary button 8.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_9Auxiliary button 9.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_10Auxiliary button 10.
Murl.IEnums.GAME_CONTROLLER_BUTTON_AUXILIARY_11Auxiliary button 11.
Murl.IEnums.NUM_GAME_CONTROLLER_BUTTONS
Murl.IEnums.GAME_CONTROLLER_BUTTON_MINUSThe "-" button, equal to the "Select" button.
Murl.IEnums.GAME_CONTROLLER_BUTTON_PLUSThe "+" button, equal to the "Start" button.