module SFML::Mouse

Global mouse state โ€” peer to SFML::Keyboard. Use it for โ€œis this button held right now?โ€ and for current pointer coordinates outside of the event loop.

SFML::Mouse.button_pressed?(:left) #=> true while LMB is held SFML::Mouse.position #=> Vector2 โ€” desktop coords SFML::Mouse.position(window) #=> Vector2 โ€” relative to window SFML::Mouse.set_position([400, 300], window)

Buttons are addressed by symbol; the raw sfMouseButton enum order is exposed via BUTTONS for users who need it.