The joystick to query.
Where to store the number of hat states in the returned array. This is set to zero if the joystick is not present or an error occurred.
An array of hat states, or NULL
if the joystick is not present or an error occurred.
Generated using TypeDoc
This function returns the state of all hats of the specified joystick. Each element in the array is one of the following values:
GLFW_HAT_CENTERED
GLFW_HAT_UP
GLFW_HAT_RIGHT
GLFW_HAT_DOWN
GLFW_HAT_LEFT
GLFW_HAT_RIGHT_UP
GLFW_HAT_RIGHT
|GLFW_HAT_UP
GLFW_HAT_RIGHT_DOWN
GLFW_HAT_RIGHT
|GLFW_HAT_DOWN
GLFW_HAT_LEFT_UP
GLFW_HAT_LEFT
|GLFW_HAT_UP
GLFW_HAT_LEFT_DOWN
GLFW_HAT_LEFT
|GLFW_HAT_DOWN
The diagonal directions are bitwise combinations of the primary (up, right, down and left) directions and you can test for these individually by ANDing it with the corresponding direction.
If the specified joystick is not present this function will return
NULL
but will not generate an error. This can be used instead of first calling glfwJoystickPresent.