|
|
|
@ -4203,6 +4203,10 @@ GLFWAPI GLFWdropfun glfwSetDropCallback(GLFWwindow* window, GLFWdropfun cbfun); |
|
|
|
|
* |
|
|
|
|
* This function returns whether the specified joystick is present. |
|
|
|
|
* |
|
|
|
|
* There is no need to call this function before other functions that accept |
|
|
|
|
* a joystick ID, as they all check for presence before performing any other |
|
|
|
|
* work. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @return `GLFW_TRUE` if the joystick is present, or `GLFW_FALSE` otherwise. |
|
|
|
|
* |
|
|
|
@ -4225,8 +4229,8 @@ GLFWAPI int glfwJoystickPresent(int jid); |
|
|
|
|
* Each element in the array is a value between -1.0 and 1.0. |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present this function will return `NULL` |
|
|
|
|
* but will not generate an error. Call @ref glfwJoystickPresent to check |
|
|
|
|
* device presence. |
|
|
|
|
* but will not generate an error. This can be used instead of first calling |
|
|
|
|
* @ref glfwJoystickPresent. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @param[out] count Where to store the number of axis values in the returned |
|
|
|
@ -4265,8 +4269,8 @@ GLFWAPI const float* glfwGetJoystickAxes(int jid, int* count); |
|
|
|
|
* GLFW_JOYSTICK_HAT_BUTTONS init hint before initialization. |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present this function will return `NULL` |
|
|
|
|
* but will not generate an error. Call @ref glfwJoystickPresent to check |
|
|
|
|
* device presence. |
|
|
|
|
* but will not generate an error. This can be used instead of first calling |
|
|
|
|
* @ref glfwJoystickPresent. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @param[out] count Where to store the number of button states in the returned |
|
|
|
@ -4322,8 +4326,8 @@ GLFWAPI const unsigned char* glfwGetJoystickButtons(int jid, int* count); |
|
|
|
|
* @endcode |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present this function will return `NULL` |
|
|
|
|
* but will not generate an error. Call @ref glfwJoystickPresent to check |
|
|
|
|
* device presence. |
|
|
|
|
* but will not generate an error. This can be used instead of first calling |
|
|
|
|
* @ref glfwJoystickPresent. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @param[out] count Where to store the number of hat states in the returned |
|
|
|
@ -4357,8 +4361,8 @@ GLFWAPI const unsigned char* glfwGetJoystickHats(int jid, int* count); |
|
|
|
|
* yourself. |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present this function will return `NULL` |
|
|
|
|
* but will not generate an error. Call @ref glfwJoystickPresent to check |
|
|
|
|
* device presence. |
|
|
|
|
* but will not generate an error. This can be used instead of first calling |
|
|
|
|
* @ref glfwJoystickPresent. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @return The UTF-8 encoded name of the joystick, or `NULL` if the joystick |
|
|
|
@ -4387,9 +4391,13 @@ GLFWAPI const char* glfwGetJoystickName(int jid); |
|
|
|
|
* hexadecimal string, of the specified joystick. The returned string is |
|
|
|
|
* allocated and freed by GLFW. You should not free it yourself. |
|
|
|
|
* |
|
|
|
|
* The GUID is what connects a joystick to a gamepad mapping. A connected |
|
|
|
|
* joystick will always have a GUID even if there is no gamepad mapping |
|
|
|
|
* assigned to it. |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present this function will return `NULL` |
|
|
|
|
* but will not generate an error. Call @ref glfwJoystickPresent to check |
|
|
|
|
* device presence. |
|
|
|
|
* but will not generate an error. This can be used instead of first calling |
|
|
|
|
* @ref glfwJoystickPresent. |
|
|
|
|
* |
|
|
|
|
* The GUID uses the format introduced in SDL 2.0.5. This GUID tries to |
|
|
|
|
* uniquely identify the make and model of a joystick but does not identify |
|
|
|
@ -4425,7 +4433,8 @@ GLFWAPI const char* glfwGetJoystickGUID(int jid); |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is present but does not have a gamepad mapping |
|
|
|
|
* this function will return `GLFW_FALSE` but will not generate an error. Call |
|
|
|
|
* @ref glfwJoystickPresent to only check device presence. |
|
|
|
|
* @ref glfwJoystickPresent to check if a joystick is present regardless of |
|
|
|
|
* whether it has a mapping. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @return `GLFW_TRUE` if a joystick is both present and has a gamepad mapping, |
|
|
|
@ -4514,8 +4523,9 @@ GLFWAPI int glfwUpdateGamepadMappings(const char* string); |
|
|
|
|
* gamepad mapping assigned to the specified joystick. |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present or does not have a gamepad mapping |
|
|
|
|
* this function will return `NULL` but will not generate an error. Call @ref |
|
|
|
|
* glfwJoystickIsGamepad to check whether it is present and has a gamepad mapping. |
|
|
|
|
* this function will return `NULL` but will not generate an error. Call |
|
|
|
|
* @ref glfwJoystickPresent to check whether it is present regardless of |
|
|
|
|
* whether it has a mapping. |
|
|
|
|
* |
|
|
|
|
* @param[in] jid The [joystick](@ref joysticks) to query. |
|
|
|
|
* @return The UTF-8 encoded name of the gamepad, or `NULL` if the |
|
|
|
@ -4542,10 +4552,10 @@ GLFWAPI const char* glfwGetGamepadName(int jid); |
|
|
|
|
* This function retrives the state of the specified joystick remapped to |
|
|
|
|
* an Xbox-like gamepad. |
|
|
|
|
* |
|
|
|
|
* If the specified joystick is not present this function will return |
|
|
|
|
* `GLFW_FALSE` but will not generate an error. Call @ref |
|
|
|
|
* glfwJoystickIsGamepad to check whether it is present and has a gamepad |
|
|
|
|
* mapping. |
|
|
|
|
* If the specified joystick is not present or does not have a gamepad mapping |
|
|
|
|
* this function will return `GLFW_FALSE` but will not generate an error. Call |
|
|
|
|
* @ref glfwJoystickPresent to check whether it is present regardless of |
|
|
|
|
* whether it has a mapping. |
|
|
|
|
* |
|
|
|
|
* The Guide button may not be available for input as it is often hooked by the |
|
|
|
|
* system or the Steam client. |
|
|
|
|