Expand description

Cross-platform mouse, keyboard (and gamepads soon) module.

Modules

Functions for advanced input processing.

Structs

Enums

Functions

Return the last pressed char. Each “get_char_pressed” call will consume a character from the input queue.

Return the last pressed key.

Detect if the key is being pressed

Detect if the key has been pressed once

Detect if the key has been released this frame

Detect if the button is being pressed

Detect if the button has been pressed once

Detect if the button has been released this frame

Detect if quit has been requested

This is set to true by default, meaning touches will raise mouse events in addition to raising touch events. If set to false, touches won’t affect mouse events.

Return mouse position in pixels.

Return mouse position in range [-1; 1].

Prevents quit

Constrain mouse to window

Set mouse cursor visibility

This is set to true by default, meaning touches will raise mouse events in addition to raising touch events. If set to false, touches won’t affect mouse events.

Return touches with positions in pixels.

Return touches with positions in range [-1; 1].