#include "Sounds.h" #include static JNIEnv* env = NULL; static jclass jSounds = NULL; /** BackgroundSound */ void playBackgroundSound() { jmethodID method = env->GetStaticMethodID(jSounds, "JniPlayBackgroundSound", "()V"); env->CallStaticVoidMethod(jSounds, method); } void stopBackgroundSound () { jmethodID method = env->GetStaticMethodID(jSounds, "JniStopBackgroundSound", "()V"); env->CallStaticVoidMethod(jSounds, method); } /** GameSound - Gunshot */ void playGameSoundGunshot() { jmethodID method = env->GetStaticMethodID(jSounds, "JniPlayGunshotSound", "()V"); env->CallStaticVoidMethod(jSounds, method); } void stopGameSoundGunshot() { jmethodID method = env->GetStaticMethodID(jSounds, "JniStopGunshotSound", "()V"); env->CallStaticVoidMethod(jSounds, method); } JNIEXPORT void JNICALL Java_com_fishrungames_crystalofrhylil_sounds_JniSoundCalls_initJniSounds(JNIEnv *pEnv, jobject pThis) { env = pEnv; jSounds = env->FindClass("com/fishrungames/crystalofrhyli/sounds/JniSoundCalls"); playBackgroundSound(); }