lwjgl/src/native/common/fmod3/org_lwjgl_fmod3_FSound.cpp

1758 lines
57 KiB
C++
Raw Normal View History

2004-06-09 15:53:45 -04:00
/*
2004-06-12 16:28:34 -04:00
* Copyright (c) 2002-2004 LWJGL Project
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* * Neither the name of 'LWJGL' nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
2004-06-09 15:53:45 -04:00
#include "org_lwjgl_fmod3_FSound.h"
#include "extfmod3.h"
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Close
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Close(JNIEnv * env, jclass clazz) {
fmod_instance->FSOUND_Close();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_File_SetCallbacks
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1File_1SetCallbacks(JNIEnv * env, jclass clazz) {
throwFMODException(env, "missing implementation");
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Init
* Signature: (III)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Init
(JNIEnv *env, jclass clazz, jint mixrate, jint channels, jint flags) {
return fmod_instance->FSOUND_Init(mixrate, channels, flags);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetBufferSize
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetBufferSize(JNIEnv * env, jclass clazz, jint len_ms) {
return fmod_instance->FSOUND_SetBufferSize(len_ms);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetDriver
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetDriver(JNIEnv * env, jclass clazz, jint driver) {
return fmod_instance->FSOUND_SetDriver(driver);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetHWND
* Signature: ()Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetHWND(JNIEnv * env, jclass clazz) {
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetMaxHardwareChannels
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetMaxHardwareChannels(JNIEnv * env, jclass clazz, jint max) {
return fmod_instance->FSOUND_SetMaxHardwareChannels(max);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetMinHardwareChannels
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetMinHardwareChannels(JNIEnv * env, jclass clazz, jint min) {
return fmod_instance->FSOUND_SetMinHardwareChannels(min);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetMixer
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetMixer(JNIEnv * env, jclass clazz, jint mixer) {
return fmod_instance->FSOUND_SetMixer(mixer);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetOutput
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetOutput(JNIEnv * env, jclass clazz, jint outputtype) {
return fmod_instance->FSOUND_SetOutput(outputtype);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetPanSeperation
* Signature: (F)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetPanSeperation(JNIEnv * env, jclass clazz, jfloat pansep) {
return fmod_instance->FSOUND_SetPanSeperation(pansep);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetSFXMasterVolume
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetSFXMasterVolume(JNIEnv * env, jclass clazz, jint volume) {
fmod_instance->FSOUND_SetSFXMasterVolume(volume);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetSpeakerMode
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetSpeakerMode(JNIEnv * env, jclass clazz, jint speakermode) {
fmod_instance->FSOUND_SetSpeakerMode(speakermode);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Update
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Update(JNIEnv * env, jclass clazz) {
fmod_instance->FSOUND_Update();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetCPUUsage
* Signature: ()F
*/
JNIEXPORT jfloat JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetCPUUsage(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetCPUUsage();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetChannelsPlaying
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetChannelsPlaying(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetChannelsPlaying();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetDriver
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetDriver(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetDriver();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetDriverCaps
* Signature: (ILjava/nio/IntBuffer;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetDriverCaps(JNIEnv * env, jclass clazz, jint, jobject) {
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetDriverName
* Signature: (I)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetDriverName(JNIEnv * env, jclass clazz, jint id) {
return env->NewStringUTF((const char *) fmod_instance->FSOUND_GetDriverName(id));
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetError
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetError(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetError();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetMaxSamples
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetMaxSamples(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetMaxSamples();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetMaxChannels
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetMaxChannels(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetMaxChannels();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetMemoryStats
* Signature: (Ljava/nio/IntBuffer;)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetMemoryStats(JNIEnv * env, jclass clazz, jobject) {
throwFMODException(env, "missing implementation");
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetNumDrivers
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetNumDrivers(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetNumDrivers();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetNumHWChannels
* Signature: (Ljava/nio/IntBuffer;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetNumHWChannels(JNIEnv * env, jclass clazz, jobject) {
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetOutput
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetOutput(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetOutput();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetOutputRate
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetOutputRate(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetOutputRate();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetSFXMasterVolume
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetSFXMasterVolume(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetSFXMasterVolume();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetVersion
* Signature: ()F
*/
JNIEXPORT jfloat JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetVersion(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetVersion();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Alloc
* Signature: (IIIIIII)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Alloc(JNIEnv * env, jclass clazz, jint, jint, jint, jint, jint, jint, jint) {
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Free(JNIEnv * env, jclass clazz, jlong) {
//XXX
throwFMODException(env, "missing implementation");
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Get
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Get(JNIEnv * env, jclass clazz, jint sampno) {
return (jlong) fmod_instance->FSOUND_Sample_Get(sampno);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetDefaults
* Signature: (JLjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetDefaults(JNIEnv * env, jclass clazz, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetDefaultsEx
* Signature: (JLjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;ILjava/nio/IntBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetDefaultsEx(JNIEnv * env, jclass clazz, jlong, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetLength
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetLength(JNIEnv * env, jclass clazz, jlong sptr) {
return fmod_instance->FSOUND_Sample_GetLength((FSOUND_SAMPLE *) sptr);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetLoopPoints
* Signature: (JLjava/nio/IntBuffer;ILjava/nio/IntBuffer;I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetLoopPoints(JNIEnv * env, jclass clazz, jlong, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetMinMaxDistance
* Signature: (JLjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetMinMaxDistance(JNIEnv * env, jclass clazz, jlong, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetMode
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetMode(JNIEnv * env, jclass clazz, jlong sptr) {
return fmod_instance->FSOUND_Sample_GetMode((FSOUND_SAMPLE *) sptr);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_GetName
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1GetName(JNIEnv * env, jclass clazz, jlong sptr) {
return env->NewStringUTF(fmod_instance->FSOUND_Sample_GetName((FSOUND_SAMPLE *) sptr));
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Load
* Signature: (ILjava/nio/ByteBuffer;IIII)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Load__ILjava_nio_ByteBuffer_2IIII(JNIEnv * env, jclass clazz, jint, jobject, jint, jint, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Load
* Signature: (ILjava/lang/String;III)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Load__ILjava_lang_String_2III(JNIEnv * env, jclass clazz, jint, jstring, jint, jint, jint) {
//XX
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Lock
* Signature: (JIILorg/lwjgl/fmod_instance/FSoundSampleLock;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Lock(JNIEnv * env, jclass clazz, jlong, jint, jint, jobject) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_SetDefaults
* Signature: (JIIII)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1SetDefaults(JNIEnv * env, jclass clazz, jlong, jint, jint, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_SetDefaultsEx
* Signature: (JIIIIIII)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1SetDefaultsEx(JNIEnv * env, jclass clazz, jlong, jint, jint, jint, jint, jint, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_SetMaxPlaybacks
* Signature: (JI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1SetMaxPlaybacks(JNIEnv * env, jclass clazz, jlong sptr, jint max) {
return fmod_instance->FSOUND_Sample_SetMaxPlaybacks((FSOUND_SAMPLE*) sptr, max);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_SetMinMaxDistance
* Signature: (JFF)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1SetMinMaxDistance(JNIEnv * env, jclass clazz, jlong sptr, jfloat min, jfloat max) {
return fmod_instance->FSOUND_Sample_SetMinMaxDistance((FSOUND_SAMPLE*) sptr, min, max);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_SetMode
* Signature: (JI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1SetMode(JNIEnv * env, jclass clazz, jlong sptr, jint mode) {
return fmod_instance->FSOUND_Sample_SetMode((FSOUND_SAMPLE*) sptr, mode);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_SetLoopPoints
* Signature: (JII)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1SetLoopPoints(JNIEnv * env, jclass clazz, jlong sptr, jint loopstart, jint loopend) {
return fmod_instance->FSOUND_Sample_SetLoopPoints((FSOUND_SAMPLE*) sptr, loopstart, loopend);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Unlock
* Signature: (JILorg/lwjgl/fmod_instance/FSoundSampleLock;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Unlock(JNIEnv * env, jclass clazz, jlong, jint, jobject) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Sample_Upload
* Signature: (JLjava/nio/ByteBuffer;II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Sample_1Upload(JNIEnv * env, jclass clazz, jlong, jobject, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_PlaySound
* Signature: (IJ)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1PlaySound(JNIEnv * env, jclass clazz, jint channel, jlong sptr) {
return fmod_instance->FSOUND_PlaySound(channel, (FSOUND_SAMPLE*) sptr);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_PlaySoundEx
* Signature: (IJJZ)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1PlaySoundEx(JNIEnv * env, jclass clazz, jint channel, jlong sptr, jlong dsp, jboolean startpaused) {
return fmod_instance->FSOUND_PlaySoundEx(channel, (FSOUND_SAMPLE*) sptr, (FSOUND_DSPUNIT*) dsp, startpaused);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_StopSound
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1StopSound(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_StopSound(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetFrequency
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetFrequency(JNIEnv * env, jclass clazz, jint channel, jint freq) {
return fmod_instance->FSOUND_SetFrequency(channel, freq);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetLevels
* Signature: (IIIIIII)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetLevels(JNIEnv * env, jclass clazz, jint, jint, jint, jint, jint, jint, jint) {
//XBOX only
//XXX
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetLoopMode
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetLoopMode(JNIEnv * env, jclass clazz, jint channel, jint loopmode) {
return fmod_instance->FSOUND_SetLoopMode(channel, loopmode);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetMute
* Signature: (IZ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetMute(JNIEnv * env, jclass clazz, jint channel, jboolean mute) {
return fmod_instance->FSOUND_SetMute(channel, mute);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetPan
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetPan(JNIEnv * env, jclass clazz, jint channel, jint pan) {
return fmod_instance->FSOUND_SetPan(channel, pan);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetPaused
* Signature: (IZ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetPaused(JNIEnv * env, jclass clazz, jint channel, jboolean paused) {
return fmod_instance->FSOUND_SetPaused(channel, paused);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetPriority
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetPriority(JNIEnv * env, jclass clazz, jint channel, jint priority) {
return fmod_instance->FSOUND_SetPriority(channel, priority);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetReserved
* Signature: (IZ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetReserved(JNIEnv * env, jclass clazz, jint channel, jboolean reserved) {
return fmod_instance->FSOUND_SetReserved(channel, reserved);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetSurround
* Signature: (IZ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetSurround(JNIEnv * env, jclass clazz, jint channel, jboolean surround) {
return fmod_instance->FSOUND_SetSurround(channel, surround);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetVolume
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetVolume(JNIEnv * env, jclass clazz, jint channel, jint vol) {
return fmod_instance->FSOUND_SetVolume(channel, vol);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetVolumeAbsolute
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetVolumeAbsolute(JNIEnv * env, jclass clazz, jint channel, jint vol) {
return fmod_instance->FSOUND_SetVolumeAbsolute(channel, vol);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetVolume
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetVolume(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetVolume(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetAmplitude
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetAmplitude(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetAmplitude(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_3D_SetAttributes
* Signature: (ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_13D_1SetAttributes(JNIEnv * env, jclass clazz, jint, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_3D_SetMinMaxDistance
* Signature: (III)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_13D_1SetMinMaxDistance(JNIEnv * env, jclass clazz, jint channel, jint min, jint max) {
return fmod_instance->FSOUND_3D_SetMinMaxDistance(channel, min, max);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_SetCurrentPosition
* Signature: (II)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1SetCurrentPosition(JNIEnv * env, jclass clazz, jint channel, jint offset) {
return fmod_instance->FSOUND_SetCurrentPosition(channel, offset);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetCurrentPosition
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetCurrentPosition(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetCurrentPosition(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_GetCurrentSample
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1GetCurrentSample(JNIEnv * env, jclass clazz, jint channel) {
return (jlong) fmod_instance->FSOUND_GetCurrentSample(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_GetCurrentLevels
* Signature: (ILjava/nio/FloatBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1GetCurrentLevels(JNIEnv * env, jclass clazz, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetFrequency
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetFrequency(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetFrequency(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetLoopMode
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetLoopMode(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetLoopMode(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetMixer
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetMixer(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_GetMixer();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetMute
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetMute(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetMute(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetNumSubChannels
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetNumSubChannels(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetNumSubChannels(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetPan
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetPan(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetPan(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetPaused
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetPaused(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetPaused(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetPriority
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetPriority(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetPriority(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetReserved
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetReserved(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetReserved(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetSubChannel
* Signature: (II)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetSubChannel(JNIEnv * env, jclass clazz, jint channel, jint subchannel) {
return fmod_instance->FSOUND_GetSubChannel(channel, subchannel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_GetSurround
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1GetSurround(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_GetSurround(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_IsPlaying
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1IsPlaying(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_IsPlaying(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_3D_GetAttributes
* Signature: (ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_13D_1GetAttributes(JNIEnv * env, jclass clazz, jint, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_3D_GetMinMaxDistance
* Signature: (ILjava/nio/FloatBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_13D_1GetMinMaxDistance(JNIEnv * env, jclass clazz, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_3D_Listener_GetAttributes
* Signature: (Ljava/nio/FloatBuffer;ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_13D_1Listener_1GetAttributes(JNIEnv * env, jclass clazz, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_3D_Listener_SetAttributes
* Signature: (Ljava/nio/FloatBuffer;ILjava/nio/FloatBuffer;IFFFFFF)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_13D_1Listener_1SetAttributes(JNIEnv * env, jclass clazz, jobject, jint, jobject, jint, jfloat, jfloat, jfloat, jfloat, jfloat, jfloat) {
//XXX
throwFMODException(env, "missing implementation");
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_3D_Listener_SetCurrent
* Signature: (II)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_13D_1Listener_1SetCurrent(JNIEnv * env, jclass clazz, jint current, jint numlisteners) {
fmod_instance->FSOUND_3D_Listener_SetCurrent(current, numlisteners);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_3D_SetDistanceFactor
* Signature: (F)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_13D_1SetDistanceFactor(JNIEnv * env, jclass clazz, jfloat scale) {
fmod_instance->FSOUND_3D_SetDistanceFactor(scale);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_3D_SetDopplerFactor
* Signature: (F)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_13D_1SetDopplerFactor(JNIEnv * env, jclass clazz, jfloat scale) {
return fmod_instance->FSOUND_3D_SetDopplerFactor(scale);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_3D_SetRolloffFactor
* Signature: (F)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_13D_1SetRolloffFactor(JNIEnv * env, jclass clazz, jfloat scale) {
return fmod_instance->FSOUND_3D_SetRolloffFactor(scale);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Open
* Signature: (Ljava/nio/ByteBuffer;IIII)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Open__Ljava_nio_ByteBuffer_2IIII(JNIEnv * env, jclass clazz, jobject data, jint dataOffset, jint mode, jint offset, jint length) {
const char *streamData = dataOffset + (char *) env->GetDirectBufferAddress(data);
return (jlong) fmod_instance->FSOUND_Stream_Open(streamData, mode, offset, length);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Open
* Signature: (Ljava/lang/String;III)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Open__Ljava_lang_String_2III(JNIEnv * env, jclass clazz, jstring name, jint mode, jint offset, jint length) {
const char* filename = (const char*) (env->GetStringUTFChars(name, 0));
return (jlong) fmod_instance->FSOUND_Stream_Open(filename, mode, offset, length);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Play
* Signature: (IJ)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Play(JNIEnv * env, jclass clazz, jint channel, jlong handle) {
return fmod_instance->FSOUND_Stream_Play(channel, (FSOUND_STREAM*) handle);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_PlayEx
* Signature: (IJJZ)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1PlayEx(JNIEnv * env, jclass clazz, jint channel, jlong stream, jlong dsp, jboolean startpaused) {
return fmod_instance->FSOUND_Stream_PlayEx(channel, (FSOUND_STREAM*) stream, (FSOUND_DSPUNIT*) dsp, startpaused);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Stop
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Stop(JNIEnv * env, jclass clazz, jlong handle) {
return fmod_instance->FSOUND_Stream_Stop((FSOUND_STREAM*) handle);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Close
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Close(JNIEnv * env, jclass clazz, jlong handle) {
return fmod_instance->FSOUND_Stream_Close((FSOUND_STREAM*) handle);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetNumSubStreams
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetNumSubStreams(JNIEnv * env, jclass clazz, jlong handle) {
return fmod_instance->FSOUND_Stream_GetNumSubStreams((FSOUND_STREAM*) handle);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetSubStream
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetSubStream(JNIEnv * env, jclass clazz, jlong handle, jint index) {
return fmod_instance->FSOUND_Stream_SetSubStream((FSOUND_STREAM*) handle, index);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_AddSyncPoint
* Signature: (JILjava/lang/String;)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1AddSyncPoint(JNIEnv * env, jclass clazz, jlong, jint, jstring) {
//XXX
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Create
* Signature: (III)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Create(JNIEnv * env, jclass clazz, jint, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_CreateDSP
* Signature: (JI)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1CreateDSP(JNIEnv * env, jclass clazz, jlong, jint) {
//XXX
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_DeleteSyncPoint
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1DeleteSyncPoint(JNIEnv * env, jclass clazz, jlong point) {
return fmod_instance->FSOUND_Stream_DeleteSyncPoint((FSOUND_SYNCPOINT*) point);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_FindTagField
* Signature: (JILjava/lang/String;Lorg/lwjgl/fmod_instance/FSoundTagField;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1FindTagField(JNIEnv * env, jclass clazz, jlong, jint, jstring, jobject) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetLength
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetLength(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetLength((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetLengthMs
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetLengthMs(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetLengthMs((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetMode
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetMode(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetMode((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetNumSyncPoints
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetNumSyncPoints(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetNumSyncPoints((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetNumTagFields
* Signature: (JLjava/nio/IntBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetNumTagFields(JNIEnv * env, jclass clazz, jlong, jobject, jint) {
// XXX
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetOpenState
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetOpenState(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetOpenState((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetPosition
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetPosition(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetPosition((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetSample
* Signature: (J)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetSample(JNIEnv * env, jclass clazz, jlong stream) {
return (jlong) fmod_instance->FSOUND_Stream_GetSample((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetSyncPoint
* Signature: (JI)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetSyncPoint(JNIEnv * env, jclass clazz, jlong stream, jint index) {
return (jlong) fmod_instance->FSOUND_Stream_GetSyncPoint((FSOUND_STREAM*) stream, index);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetSyncPointInfo
* Signature: (JLjava/nio/IntBuffer;I)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetSyncPointInfo(JNIEnv * env, jclass clazz, jlong, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return NULL;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetTagField
* Signature: (JILorg/lwjgl/fmod_instance/FSoundTagField;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetTagField(JNIEnv * env, jclass clazz, jlong, jint, jobject) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_GetTime
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1GetTime(JNIEnv * env, jclass clazz, jlong stream) {
return fmod_instance->FSOUND_Stream_GetTime((FSOUND_STREAM*) stream);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Net_GetBufferProperties
* Signature: (Ljava/nio/IntBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Net_1GetBufferProperties(JNIEnv * env, jclass clazz, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Stream_Net_GetBufferProperties
* Signature: ()Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Stream_1Net_1GetLastServerStatus(JNIEnv * env, jclass clazz) {
return env->NewStringUTF(fmod_instance->FSOUND_Stream_Net_GetLastServerStatus());
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Net_GetStatus
* Signature: (JLjava/nio/IntBuffer;I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Net_1GetStatus(JNIEnv * env, jclass clazz, jlong, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Stream_Net_SetBufferProperties
* Signature: (III)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Stream_1Net_1SetBufferProperties(JNIEnv * env, jclass clazz, jint, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return NULL;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_Net_SetMetadataCallback
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1Net_1SetMetadataCallback(JNIEnv * env, jclass clazz, jlong) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Stream_Net_SetProxy
* Signature: (Ljava/lang/String;)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Stream_1Net_1SetProxy(JNIEnv * env, jclass clazz, jstring proxy) {
const char * proxyString = env->GetStringUTFChars(proxy, 0);
jboolean result = fmod_instance->FSOUND_Stream_Net_SetProxy(proxyString);
env->ReleaseStringUTFChars(proxy, proxyString);
return result;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Stream_SetBufferSize
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Stream_1SetBufferSize(JNIEnv * env, jclass clazz, jint ms) {
return fmod_instance->FSOUND_Stream_SetBufferSize(ms);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetEndCallback
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetEndCallback(JNIEnv * env, jclass clazz, jlong) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetLoopCount
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetLoopCount(JNIEnv * env, jclass clazz, jlong stream, jint count) {
return fmod_instance->FSOUND_Stream_SetLoopCount((FSOUND_STREAM*) stream, count);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetLoopPoints
* Signature: (JII)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetLoopPoints(JNIEnv * env, jclass clazz, jlong stream, jint loopstartpcm, jint loopendpcm) {
return fmod_instance->FSOUND_Stream_SetLoopPoints((FSOUND_STREAM*) stream, loopstartpcm, loopendpcm);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetMode
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetMode(JNIEnv * env, jclass clazz, jlong stream, jint mode) {
return fmod_instance->FSOUND_Stream_SetMode((FSOUND_STREAM*) stream, mode);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetPosition
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetPosition(JNIEnv * env, jclass clazz, jlong stream, jint position) {
return fmod_instance->FSOUND_Stream_SetPosition((FSOUND_STREAM*) stream, position);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetSubStreamSentence
* Signature: (JLjava/nio/IntBuffer;I)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetSubStreamSentence(JNIEnv * env, jclass clazz, jlong, jobject, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Stream_SetSyncCallback
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Stream_1SetSyncCallback(JNIEnv * env, jclass clazz, jlong) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Stream_SetTime
* Signature: (JI)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Stream_1SetTime(JNIEnv * env, jclass clazz, jlong stream, jint ms) {
return fmod_instance->FSOUND_Stream_SetTime((FSOUND_STREAM*) stream, ms);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_Eject
* Signature: (C)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1OpenTray(JNIEnv * env, jclass clazz, jchar drive, jboolean open) {
return fmod_instance->FSOUND_CD_OpenTray(drive, open);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_GetNumTracks
* Signature: (C)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1GetNumTracks(JNIEnv * env, jclass clazz, jchar drive) {
return fmod_instance->FSOUND_CD_GetNumTracks(drive);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_GetPaused
* Signature: (C)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1GetPaused(JNIEnv * env, jclass clazz, jchar drive) {
return fmod_instance->FSOUND_CD_GetPaused(drive);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_GetTrack
* Signature: (C)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1GetTrack(JNIEnv * env, jclass clazz, jchar drive) {
return fmod_instance->FSOUND_CD_GetTrack(drive);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_GetTrackLength
* Signature: (CI)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1GetTrackLength(JNIEnv * env, jclass clazz, jchar drive, jint track) {
return fmod_instance->FSOUND_CD_GetTrackLength(drive, track);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_GetTrackTime
* Signature: (C)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1GetTrackTime(JNIEnv * env, jclass clazz, jchar drive) {
return fmod_instance->FSOUND_CD_GetTrackTime(drive);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_Play
* Signature: (CI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1Play(JNIEnv * env, jclass clazz, jchar drive, jint track) {
return fmod_instance->FSOUND_CD_Play(drive, track);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_SetPaused
* Signature: (CZ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1SetPaused(JNIEnv * env, jclass clazz, jchar drive, jboolean paused) {
return fmod_instance->FSOUND_CD_SetPaused(drive, paused);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_SetPlayMode
* Signature: (CI)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1SetPlayMode(JNIEnv * env, jclass clazz, jchar drive, jint mode) {
return fmod_instance->FSOUND_CD_SetPlayMode(drive, mode);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_SetTrackTime
* Signature: (CI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1SetTrackTime(JNIEnv * env, jclass clazz, jchar drive, jint ms) {
return fmod_instance->FSOUND_CD_SetTrackTime(drive, ms);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_SetVolume
* Signature: (CI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1SetVolume(JNIEnv * env, jclass clazz, jchar drive, jint volume) {
return fmod_instance->FSOUND_CD_SetVolume(drive, volume);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_CD_Stop
* Signature: (C)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1CD_1Stop(JNIEnv * env, jclass clazz, jchar drive) {
return fmod_instance->FSOUND_CD_Stop(drive);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_DSP_ClearMixBuffer
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1DSP_1ClearMixBuffer(JNIEnv * env, jclass clazz) {
fmod_instance->FSOUND_DSP_ClearMixBuffer();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_Create
* Signature: (I)J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1Create(JNIEnv * env, jclass clazz, jint priority) {
//XXX
//return (jlong) fmod_instance->FSOUND_DSP_Create(fmod_dsp_callback, priority, NULL);
throwFMODException(env, "missing implementation");
return 0;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_Free
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1Free(JNIEnv * env, jclass clazz, jlong dsp) {
fmod_instance->FSOUND_DSP_Free((FSOUND_DSPUNIT*) dsp);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_SetActive
* Signature: (JZ)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1SetActive(JNIEnv * env, jclass clazz, jlong dsp, jboolean active) {
fmod_instance->FSOUND_DSP_SetActive((FSOUND_DSPUNIT*) dsp, active);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetActive
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetActive(JNIEnv * env, jclass clazz, jlong dsp) {
return fmod_instance->FSOUND_DSP_GetActive((FSOUND_DSPUNIT*) dsp);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_DSP_GetBufferLength
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1DSP_1GetBufferLength(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_DSP_GetBufferLength();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_DSP_GetBufferLengthTotal
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1DSP_1GetBufferLengthTotal(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_DSP_GetBufferLengthTotal();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_SetPriority
* Signature: (JI)V
*/
JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1SetPriority(JNIEnv * env, jclass clazz, jlong dsp, jint priority) {
fmod_instance->FSOUND_DSP_SetPriority((FSOUND_DSPUNIT*) dsp, priority);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetPriority
* Signature: (J)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetPriority(JNIEnv * env, jclass clazz, jlong dsp) {
return fmod_instance->FSOUND_DSP_GetPriority((FSOUND_DSPUNIT*) dsp);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetClearUnit
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetClearUnit(JNIEnv * env, jclass clazz) {
return (jlong) fmod_instance->FSOUND_DSP_GetClearUnit();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetClipAndCopyUnit
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetClipAndCopyUnit(JNIEnv * env, jclass clazz) {
return (jlong) fmod_instance->FSOUND_DSP_GetClipAndCopyUnit();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetMusicUnit
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetMusicUnit(JNIEnv * env, jclass clazz) {
return (jlong) fmod_instance->FSOUND_DSP_GetMusicUnit();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetSFXUnit
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetSFXUnit(JNIEnv * env, jclass clazz) {
return (jlong) fmod_instance->FSOUND_DSP_GetSFXUnit();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetFFTUnit
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetFFTUnit(JNIEnv * env, jclass clazz) {
return (jlong) fmod_instance->FSOUND_DSP_GetFFTUnit();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_GetSpectrum
* Signature: ()Ljava/nio/FloatBuffer;
*/
JNIEXPORT jobject JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1GetSpectrum(JNIEnv * env, jclass clazz) {
return env->NewDirectByteBuffer(fmod_instance->FSOUND_DSP_GetSpectrum(), (512 * sizeof(float)));
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_DSP_MixBuffers
* Signature: (Ljava/nio/ByteBuffer;ILjava/nio/ByteBuffer;IIIIII)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1DSP_1MixBuffers(JNIEnv * env, jclass clazz, jobject, jint, jobject, jint, jint, jint, jint, jint, jint) {
//XXX
throwFMODException(env, "missing implementation");
return false;
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_Disable
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1Disable(JNIEnv * env, jclass clazz, jint channel) {
return fmod_instance->FSOUND_FX_Disable(channel);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_Enable
* Signature: (II)I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1Enable(JNIEnv * env, jclass clazz, jint channel, jint fx) {
return fmod_instance->FSOUND_FX_Enable(channel, fx);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetChorus
* Signature: (IFFFFIFI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetChorus(JNIEnv * env, jclass clazz, jint fxid, jfloat WetDryMix, jfloat Depth, jfloat Feedback, jfloat Frequency, jint Waveform, jfloat Delay, jint Phase) {
return fmod_instance->FSOUND_FX_SetChorus(fxid, WetDryMix, Depth, Feedback, Frequency, Waveform, Delay, Phase);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetCompressor
* Signature: (IFFFFFF)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetCompressor(JNIEnv * env, jclass clazz, jint fxid, jfloat Gain, jfloat Attack, jfloat Release, jfloat Threshold, jfloat Ratio, jfloat Predelay) {
return fmod_instance->FSOUND_FX_SetCompressor(fxid, Gain, Attack, Release, Threshold, Ratio, Predelay);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetDistortion
* Signature: (IFFFFF)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetDistortion(JNIEnv * env, jclass clazz, jint fxid, jfloat Gain, jfloat Edge, jfloat PostEQCenterFrequency, jfloat PostEQBandwidth, jfloat PreLowpassCutoff) {
return fmod_instance->FSOUND_FX_SetDistortion(fxid, Gain, Edge, PostEQCenterFrequency, PostEQBandwidth, PreLowpassCutoff);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetEcho
* Signature: (IFFFFI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetEcho(JNIEnv * env, jclass clazz, jint fxid, jfloat WetDryMix, jfloat Feedback, jfloat LeftDelay, jfloat RightDelay, jint PanDelay) {
return fmod_instance->FSOUND_FX_SetEcho(fxid, WetDryMix, Feedback, LeftDelay, RightDelay, PanDelay);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetFlanger
* Signature: (IFFFFIFI)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetFlanger(JNIEnv * env, jclass clazz, jint fxid, jfloat WetDryMix, jfloat Depth, jfloat Feedback, jfloat Frequency, jint Waveform, jfloat Delay, jint Phase) {
return fmod_instance->FSOUND_FX_SetFlanger(fxid, WetDryMix, Depth, Feedback, Frequency, Waveform, Delay, Phase);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetGargle
* Signature: (III)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetGargle(JNIEnv * env, jclass clazz, jint fxid, jint RateHz, jint WaveShape) {
return fmod_instance->FSOUND_FX_SetGargle(fxid, RateHz, WaveShape);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetI3DL2Reverb
* Signature: (IIIFFFIFIFFFF)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetI3DL2Reverb(JNIEnv * env, jclass clazz,
jint fxid, jint Room, jint RoomHF, jfloat RoomRolloffFactor, jfloat DecayTime,
jfloat DecayHFRation, jint Reflections, jfloat ReflectionsDelay, jint Reverb,
jfloat ReverbDelay, jfloat Diffusion, jfloat Density, jfloat HFReference) {
return fmod_instance->FSOUND_FX_SetI3DL2Reverb(
fxid, Room, RoomHF, RoomRolloffFactor, DecayTime,
DecayHFRation, Reflections, ReflectionsDelay, Reverb,
ReverbDelay, Diffusion, Density, HFReference);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetParamEQ
* Signature: (IFFF)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetParamEQ(JNIEnv * env, jclass clazz, jint fxid, jfloat Center, jfloat Bandwidth, jfloat Gain) {
return fmod_instance->FSOUND_FX_SetParamEQ(fxid, Center, Bandwidth, Gain);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_FX_SetWavesReverb
* Signature: (IFFFF)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1FX_1SetWavesReverb(JNIEnv * env, jclass clazz, jint fxid, jfloat InGain, jfloat ReverbMix, jfloat ReverbTime, jfloat HighFreqRTRatio) {
return fmod_instance->FSOUND_FX_SetWavesReverb(fxid, InGain, ReverbMix, ReverbTime, HighFreqRTRatio);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Record_GetDriver
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Record_1GetDriver(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_Record_GetDriver();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Record_GetDriverName
* Signature: (I)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Record_1GetDriverName(JNIEnv * env, jclass clazz, jint driver) {
return env->NewStringUTF((const char *)fmod_instance->FSOUND_Record_GetDriverName(driver));
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Record_GetNumDrivers
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Record_1GetNumDrivers(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_Record_GetNumDrivers();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Record_GetPosition
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Record_1GetPosition(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_Record_GetPosition();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Record_SetDriver
* Signature: (I)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Record_1SetDriver(JNIEnv * env, jclass clazz, jint outputtype) {
return fmod_instance->FSOUND_Record_SetDriver(outputtype);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Record_StartSample
* Signature: (JZ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Record_1StartSample(JNIEnv * env, jclass clazz, jlong sample, jboolean loop) {
return fmod_instance->FSOUND_Record_StartSample((FSOUND_SAMPLE *) sample, loop);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: FSOUND_Record_Stop
* Signature: ()Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_FSOUND_1Record_1Stop(JNIEnv * env, jclass clazz) {
return fmod_instance->FSOUND_Record_Stop();
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Reverb_SetProperties
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Reverb_1SetProperties(JNIEnv * env, jclass clazz, jlong prop) {
return fmod_instance->FSOUND_Reverb_SetProperties((FSOUND_REVERB_PROPERTIES*) prop);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Reverb_GetProperties
* Signature: (J)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Reverb_1GetProperties(JNIEnv * env, jclass clazz, jlong prop) {
return fmod_instance->FSOUND_Reverb_GetProperties((FSOUND_REVERB_PROPERTIES*) prop);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Reverb_SetChannelProperties
* Signature: (IJ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Reverb_1SetChannelProperties(JNIEnv * env, jclass clazz, jint channel, jlong prop) {
return fmod_instance->FSOUND_Reverb_SetChannelProperties(channel, (FSOUND_REVERB_CHANNELPROPERTIES*) prop);
}
/*
* Class: org_lwjgl_fmod3_FSound
* Method: nFSOUND_Reverb_GetChannelProperties
* Signature: (IJ)Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FSound_nFSOUND_1Reverb_1GetChannelProperties(JNIEnv * env, jclass clazz, jint channel, jlong prop) {
return fmod_instance->FSOUND_Reverb_GetChannelProperties(channel, (FSOUND_REVERB_CHANNELPROPERTIES*) prop);
}