glfwJoystickIsGamepad

Returns whether the specified joystick has a gamepad mapping.

This function returns whether the specified joystick is both present and has a gamepad mapping.

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 check if a joystick is present regardless of whether it has a mapping.

extern (C) @nogc nothrow __gshared
int
glfwJoystickIsGamepad
(
int jid
)

Parameters

jid int

The joystick to query.

Return Value

Type: int

GLFW_TRUE if a joystick is both present and has a gamepad mapping, or GLFW_FALSE otherwise.

Errors: Possible errors include @ref GLFW_NOT_INITIALIZED and @ref GLFW_INVALID_ENUM.

Thread Safety

This function must only be called from the main thread.

@sa @ref gamepad @sa @ref glfwGetGamepadState

Meta

Since

Added in version 3.3.

Ingroup: input