Mouse
:= []
Mouse module - helpers for working with Host.mouse button state.
The host stores fixed-size state lists with one byte per raylib mouse button
code 0-6. Pass host.mouse directly to these helpers.
button_code : MouseButton -> U64
button_state : List(U8), MouseButton -> Bool
button_down : { ..state, buttons : List(U8) }, MouseButton -> Bool
Check if a mouse button is currently held down.
Check if a mouse button is currently up.
button_pressed : { ..state, buttons_pressed : List(U8) }, MouseButton -> Bool
Check if a mouse button was first pressed this frame.
button_released : { ..state, buttons_released : List(U8) }, MouseButton -> Bool
Check if a mouse button was released this frame.
MouseButton
:= [Left, Right, Middle, Side, Extra, Forward, Back]