Input State

These global variables provide information about the current state of input devices like mouse, keyboard, and gamepads.

Mouse Variables

Variable
Type
Description

mouse_down

Boolean

Whether any mouse button is currently pressed

mouse_ondown

Boolean

Whether any mouse button was just pressed (true for only one frame)

mouse_left

Boolean

Whether the left mouse button is currently pressed

mouse_middle

Boolean

Whether the middle mouse button is currently pressed

mouse_right

Boolean

Whether the right mouse button is currently pressed

mouse_moving

Boolean

Whether the mouse cursor has changed positions since last frame.

cursor

String

The current mouse cursor style (e.g., "default", "pointer")

Keyboard Variables

Variable
Type
Description

all_pressed

Array

Array of all keys currently being pressed

all_hit

Array

Array of keys just pressed in the current frame

Scroll Variables

Variable
Type
Description

scroll_velocity

Number

The current vertical scroll velocity

scroll.x.velocity

Number

The current horizontal scroll velocity

scroll.y.velocity

Number

The current vertical scroll velocity (same as scroll_velocity)

scroll.multiplier

Number

The user's scroll speed multiplier preference

Other Variables

Variable
Type
Description

picker_color

String

Currently selected color in the color picker (hex format)

getGamepads

Function

Function to get information about connected gamepads

Examples

Last updated

Was this helpful?