Пример #1
0
GLFWAPI int glfwGetJoystickAxes(int joy, float* axes, int numaxes)
{
    int i;

    if (!_glfwInitialized)
    {
        _glfwSetError(GLFW_NOT_INITIALIZED, NULL);
        return 0;
    }

    if (joy < 0 || joy > GLFW_JOYSTICK_LAST)
    {
        _glfwSetError(GLFW_INVALID_ENUM, NULL);
        return 0;
    }

    if (axes == NULL || numaxes < 0)
    {
        _glfwSetError(GLFW_INVALID_VALUE, NULL);
        return 0;
    }

    // Clear positions
    for (i = 0;  i < numaxes;  i++)
        axes[i] = 0.0f;

    return _glfwPlatformGetJoystickAxes(joy, axes, numaxes);
}
Пример #2
0
GLFWAPI const float* glfwGetJoystickAxes(int joy, int* count)
{
    *count = 0;

    _GLFW_REQUIRE_INIT_OR_RETURN(NULL);

    if (joy < 0 || joy > GLFW_JOYSTICK_LAST)
    {
        _glfwInputError(GLFW_INVALID_ENUM, NULL);
        return NULL;
    }

    return _glfwPlatformGetJoystickAxes(joy, count);
}
Пример #3
0
GLFWAPI const float* glfwGetJoystickAxes(int jid, int* count)
{
    assert(count != NULL);
    *count = 0;

    _GLFW_REQUIRE_INIT_OR_RETURN(NULL);

    if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
    {
        _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick %i", jid);
        return NULL;
    }

    return _glfwPlatformGetJoystickAxes(jid, count);
}