Mouse#

Enums

enum sfMouseButton#

Mouse buttons.

Values:

enumerator sfMouseLeft#

The left mouse button.

enumerator sfMouseRight#

The right mouse button.

enumerator sfMouseMiddle#

The middle (wheel) mouse button.

enumerator sfMouseXButton1#

The first extra mouse button.

enumerator sfMouseXButton2#

The second extra mouse button.

enumerator sfMouseButtonCount#

Keep last — the total number of mouse buttons.

enum sfMouseWheel#

Mouse wheels.

Values:

enumerator sfMouseVerticalWheel#

The vertical mouse wheel.

enumerator sfMouseHorizontalWheel#

The horizontal mouse wheel.

Functions

sfBool sfMouse_isButtonPressed(sfMouseButton button)#

Check if a mouse button is pressed.

Parameters:
  • button – Button to check

Returns:

sfTrue if the button is pressed, sfFalse otherwise

sfVector2i sfMouse_getPosition(const sfWindow *relativeTo)#

Get the current position of the mouse.

This function returns the current position of the mouse cursor relative to the given window, or desktop if NULL is passed.

Parameters:
  • relativeTo – Reference window

Returns:

Position of the mouse cursor, relative to the given window

void sfMouse_setPosition(sfVector2i position, const sfWindow *relativeTo)#

Set the current position of the mouse.

This function sets the current position of the mouse cursor relative to the given window, or desktop if NULL is passed.

Parameters:
  • position – New position of the mouse

  • relativeTo – Reference window