/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class xeij_XInput_Gamepad */

#ifndef _Included_xeij_XInput_Gamepad
#define _Included_xeij_XInput_Gamepad
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     xeij_XInput_Gamepad
 * Method:    close
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_xeij_XInput_00024Gamepad_close
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getButtonMasks
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getButtonMasks
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getIndex
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getIndex
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getLeftStickX
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getLeftStickX
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getLeftStickY
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getLeftStickY
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getLeftTrigger
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getLeftTrigger
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getPressedButtonMasks
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getPressedButtonMasks
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getReleasedButtonMasks
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getReleasedButtonMasks
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getRightStickX
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getRightStickX
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getRightStickY
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getRightStickY
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getRightTrigger
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_xeij_XInput_00024Gamepad_getRightTrigger
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    getState
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_getState
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isAvailable
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isAvailable
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isConnected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isConnected
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isDisconnected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isDisconnected
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isLeftStickMovedX
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isLeftStickMovedX
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isLeftStickMovedY
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isLeftStickMovedY
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isLeftTriggerMoved
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isLeftTriggerMoved
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isRightStickMovedX
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isRightStickMovedX
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isRightStickMovedY
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isRightStickMovedY
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    isRightTriggerMoved
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_xeij_XInput_00024Gamepad_isRightTriggerMoved
  (JNIEnv *, jobject);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    open
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_xeij_XInput_00024Gamepad_open
  (JNIEnv *, jobject, jint);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    setThresholdOfLeftStick
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_xeij_XInput_00024Gamepad_setThresholdOfLeftStick
  (JNIEnv *, jobject, jint);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    setThresholdOfRightStick
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_xeij_XInput_00024Gamepad_setThresholdOfRightStick
  (JNIEnv *, jobject, jint);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    setThresholdOfLeftTrigger
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_xeij_XInput_00024Gamepad_setThresholdOfLeftTrigger
  (JNIEnv *, jobject, jint);

/*
 * Class:     xeij_XInput_Gamepad
 * Method:    setThresholdOfRightTrigger
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_xeij_XInput_00024Gamepad_setThresholdOfRightTrigger
  (JNIEnv *, jobject, jint);

#ifdef __cplusplus
}
#endif
#endif
