#include #include JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_sendMouseMove(JNIEnv *env, jobject class, jshort deltaX, jshort deltaY) { LiSendMouseMoveEvent(deltaX, deltaY); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_sendMouseButton(JNIEnv *env, jobject class, jbyte buttonEvent, jbyte mouseButton) { LiSendMouseButtonEvent(buttonEvent, mouseButton); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_sendMultiControllerInput(JNIEnv *env, jobject class, jshort controllerNumber, jshort activeGamepadMask, jshort buttonFlags, jbyte leftTrigger, jbyte rightTrigger, jshort leftStickX, jshort leftStickY, jshort rightStickX, jshort rightStickY) { LiSendMultiControllerEvent(controllerNumber, activeGamepadMask, buttonFlags, leftTrigger, rightTrigger, leftStickX, leftStickY, rightStickX, rightStickY); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_sendControllerInput(JNIEnv *env, jobject class, jshort buttonFlags, jbyte leftTrigger, jbyte rightTrigger, jshort leftStickX, jshort leftStickY, jshort rightStickX, jshort rightStickY) { LiSendControllerEvent(buttonFlags, leftTrigger, rightTrigger, leftStickX, leftStickY, rightStickX, rightStickY); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_sendKeyboardInput(JNIEnv *env, jobject class, jshort keyCode, jbyte keyAction, jbyte modifiers) { LiSendKeyboardEvent(keyCode, keyAction, modifiers); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_sendMouseScroll(JNIEnv *env, jobject class, jbyte scrollClicks) { LiSendScrollEvent(scrollClicks); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_stopConnection(JNIEnv *env, jobject class) { LiStopConnection(); } JNIEXPORT void JNICALL Java_com_limelight_nvstream_jni_MoonBridge_interruptConnection(JNIEnv *env, jobject class) { LiInterruptConnection(); } JNIEXPORT jstring JNICALL Java_com_limelight_nvstream_jni_MoonBridge_getStageName(JNIEnv *env, jobject class, jint stage) { return (*env)->NewStringUTF(env, LiGetStageName(stage)); }