From 0bcb13ceac598071d4f4eaa123f7779ab3a2af83 Mon Sep 17 00:00:00 2001 From: Brian Matzon Date: Wed, 9 Jun 2004 19:53:45 +0000 Subject: [PATCH] fmod -> fmod3 --- .../win32_ms_cmdline/build-fmod.bat | 4 +- platform_build/win32_vs_net/lwjgl-fmod.vcproj | 10 +- platform_build/win32_vs_net/lwjgl.suo | Bin 12288 -> 11264 bytes src/java/org/lwjgl/{fmod => fmod3}/FMOD.java | 4 +- .../lwjgl/{fmod => fmod3}/FMODException.java | 2 +- .../org/lwjgl/{fmod => fmod3}/FMusic.java | 4 +- .../lwjgl/{fmod => fmod3}/FMusicModule.java | 2 +- .../org/lwjgl/{fmod => fmod3}/FSound.java | 18 +- .../lwjgl/{fmod => fmod3}/FSoundDSPUnit.java | 2 +- .../FSoundReverbChannelProperties.java | 2 +- .../FSoundReverbProperties.java | 2 +- .../lwjgl/{fmod => fmod3}/FSoundSample.java | 2 +- .../{fmod => fmod3}/FSoundSampleLock.java | 2 +- .../lwjgl/{fmod => fmod3}/FSoundStream.java | 2 +- .../{fmod => fmod3}/FSoundSyncPoint.java | 2 +- .../lwjgl/{fmod => fmod3}/FSoundTagField.java | 2 +- .../lwjgl/{fmod => fmod3}/FSoundTocTag.java | 2 +- .../callbacks/FMusicCallback.java | 4 +- .../callbacks/FSoundCloseCallback.java | 2 +- .../callbacks/FSoundDSPCallback.java | 2 +- .../callbacks/FSoundMetaDataCallback.java | 4 +- .../callbacks/FSoundOpenCallback.java | 2 +- .../callbacks/FSoundReadCallback.java | 2 +- .../callbacks/FSoundSeekCallback.java | 2 +- .../callbacks/FSoundStreamCallback.java | 4 +- .../callbacks/FSoundTellCallback.java | 2 +- .../test/{fmod => fmod3}/CDDAPlayer.java | 10 +- .../lwjgl/test/{fmod => fmod3}/CDPlayer.java | 8 +- .../test/{fmod => fmod3}/MusicPlayer.java | 12 +- .../test/{fmod => fmod3}/StreamPlayer.java | 10 +- .../lwjgl/test/{fmod => fmod3}/SyncTest.java | 28 +- src/native/common/fmod/Makefile.am | 11 - .../common/fmod/org_lwjgl_fmod_FSound.cpp | 1757 ----------------- src/native/common/fmod3/Makefile.am | 11 + .../{fmod/extfmod.cpp => fmod3/extfmod3.cpp} | 4 +- .../{fmod/extfmod.h => fmod3/extfmod3.h} | 0 .../org_lwjgl_fmod3_FMOD.cpp} | 20 +- .../org_lwjgl_fmod3_FMusic.cpp} | 180 +- .../common/fmod3/org_lwjgl_fmod3_FSound.cpp | 1757 +++++++++++++++++ src/native/configure.in | 2 +- 40 files changed, 1953 insertions(+), 1943 deletions(-) rename src/java/org/lwjgl/{fmod => fmod3}/FMOD.java (99%) rename src/java/org/lwjgl/{fmod => fmod3}/FMODException.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FMusic.java (99%) rename src/java/org/lwjgl/{fmod => fmod3}/FMusicModule.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSound.java (99%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundDSPUnit.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundReverbChannelProperties.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundReverbProperties.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundSample.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundSampleLock.java (99%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundStream.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundSyncPoint.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundTagField.java (99%) rename src/java/org/lwjgl/{fmod => fmod3}/FSoundTocTag.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FMusicCallback.java (96%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundCloseCallback.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundDSPCallback.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundMetaDataCallback.java (96%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundOpenCallback.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundReadCallback.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundSeekCallback.java (98%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundStreamCallback.java (96%) rename src/java/org/lwjgl/{fmod => fmod3}/callbacks/FSoundTellCallback.java (98%) rename src/java/org/lwjgl/test/{fmod => fmod3}/CDDAPlayer.java (95%) rename src/java/org/lwjgl/test/{fmod => fmod3}/CDPlayer.java (97%) rename src/java/org/lwjgl/test/{fmod => fmod3}/MusicPlayer.java (96%) rename src/java/org/lwjgl/test/{fmod => fmod3}/StreamPlayer.java (96%) rename src/java/org/lwjgl/test/{fmod => fmod3}/SyncTest.java (93%) delete mode 100644 src/native/common/fmod/Makefile.am delete mode 100644 src/native/common/fmod/org_lwjgl_fmod_FSound.cpp create mode 100644 src/native/common/fmod3/Makefile.am rename src/native/common/{fmod/extfmod.cpp => fmod3/extfmod3.cpp} (97%) rename src/native/common/{fmod/extfmod.h => fmod3/extfmod3.h} (100%) rename src/native/common/{fmod/org_lwjgl_fmod_FMOD.cpp => fmod3/org_lwjgl_fmod3_FMOD.cpp} (80%) rename src/native/common/{fmod/org_lwjgl_fmod_FMusic.cpp => fmod3/org_lwjgl_fmod3_FMusic.cpp} (71%) create mode 100644 src/native/common/fmod3/org_lwjgl_fmod3_FSound.cpp diff --git a/platform_build/win32_ms_cmdline/build-fmod.bat b/platform_build/win32_ms_cmdline/build-fmod.bat index f5d38c91..4e0632eb 100644 --- a/platform_build/win32_ms_cmdline/build-fmod.bat +++ b/platform_build/win32_ms_cmdline/build-fmod.bat @@ -6,7 +6,7 @@ set COPTIONS=/I%FMODHOME% /I%JAVAHOME%\include /I%JAVAHOME%\include\win32 /I..\. set LINKEROPTS=/link set LIBS=user32.lib Gdi32.lib Advapi32.lib -for %%x in (..\..\src\native\common\fmod\*.cpp) do cl %COPTIONS% %%x +for %%x in (..\..\src\native\common\fmod3\*.cpp) do cl %COPTIONS% %%x for %%x in (..\..\src\native\common\*common*.cpp) do cl %COPTIONS% %%x -cl /LD /Felwjgl-fmod.dll *.obj %LINKEROPTS% %LIBS% \ No newline at end of file +cl /LD /Felwjgl-fmod3.dll *.obj %LINKEROPTS% %LIBS% \ No newline at end of file diff --git a/platform_build/win32_vs_net/lwjgl-fmod.vcproj b/platform_build/win32_vs_net/lwjgl-fmod.vcproj index 7a3fb7bc..d194cc20 100644 --- a/platform_build/win32_vs_net/lwjgl-fmod.vcproj +++ b/platform_build/win32_vs_net/lwjgl-fmod.vcproj @@ -82,7 +82,7 @@ + RelativePath="..\..\src\native\common\fmod3\extfmod3.cpp"> + RelativePath="..\..\src\native\common\fmod3\org_lwjgl_fmod3_FMOD.cpp"> + RelativePath="..\..\src\native\common\fmod3\org_lwjgl_fmod3_FMusic.cpp"> + RelativePath="..\..\src\native\common\fmod3\org_lwjgl_fmod3_FSound.cpp"> W{i(L2IA%X&_5=I) z9cxxbgk&i?B%=|lD77mLYJ*7@B;3Q7xx3U*oP#4JrjAX!L9Spd_xB9_kafe-W`_*Y z&Kl3AHmuh4hNXE(`!Y)60hQ?#Ir@LWna#e;8{BwuL=UFGF`*f}cpD|l38h#G6V?-# zP)az#F{TnbiAN&m-%lK~y=84fV{6CqFA->_) z{;x`R5Z^89mvjz%F(X65s2)Fa4T$VDw9~eJPf~Q3R_G3$q!T=&i~d&D6M>iinn0`= zMKr5?FXsrdrBvOS8GT9qw<|mOW7WXVs poo@50v&{lE_*dS~c4&%`}~oM)(K1K~Rse zAM~0;5EP1a-+Cw?e2EAO?5T+8u@?z^NFTEA%qd!v=)iZ+IluFrbHDHWe)no&EjAmH z3_BQO1=MAH_&lcagglUQ|7Eb_`-yp;frYtZ8kbKiVz`P%R;7x5%5TlgfQV&1`a#}B znnmU_v~1{5&mw#t7yu}o`Pedu!7uDSn(9e4hTCG8TmT|KCvXvn0$qS0UqXKw=mvU# zD?l%B73c%{fop)^3dCXIWJ1w+Hr-aHv)lXPg3XM_d-TRE6Q^S~FO8Z)YA%AHCmTVy zzGP~Z%}hqvoLUlL8qEz+v(1y4hhPb(Hg^yf^Ebgy3#yC0S)8q$gCle@W@qo^A;~0O z;g*<)i+1mzpHDUUle|pvCbSrzU;%c3c?>Lri4_G`S_srrn>8=%4QQW%pqPG{lTSC`yFY8>nrvpiBHgC z@kdoiwWerE|4Stcin=La7MF~9vW?Jc={eF|6(p&Cea@kA`dZ+mnJlNSIX%442i62T z!s=K{(xeYhFRLZR)j+G|3g^j@)6sx4im0Kw$`D6#Bl>F>H+qMW-v|&#{v*iyAREH% zcC#@=_8|XFm=B{S;_MJoW?})Fs_~NQFwv(P_udpe0@8Jy8ATc1M6vXuk8T_mg{}@T zZZP^$7ND`3yLJD$FV4E@QFUk2KHvWOEorYzlXj5PDaY5eyL7!CLa2wd7goY1Vfhp; zWCRz|f_?zzM__((tM&T-w;)u})9N#Uzid>cv4Nznsg;<0JGDjItEEXdL+$SV-(avb)Bpeg diff --git a/src/java/org/lwjgl/fmod/FMOD.java b/src/java/org/lwjgl/fmod3/FMOD.java similarity index 99% rename from src/java/org/lwjgl/fmod/FMOD.java rename to src/java/org/lwjgl/fmod3/FMOD.java index ea223b9a..eaaa0f99 100644 --- a/src/java/org/lwjgl/fmod/FMOD.java +++ b/src/java/org/lwjgl/fmod3/FMOD.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; import java.io.File; import java.nio.FloatBuffer; @@ -187,7 +187,7 @@ public class FMOD { private static boolean initialized; /** The native JNI library name */ - private static String JNI_LIBRARY_NAME = "lwjgl-fmod"; + private static String JNI_LIBRARY_NAME = "lwjgl-fmod3"; /** The native library name on win32 */ private static String FMOD_WIN32_LIBRARY_NAME = "fmod.dll"; diff --git a/src/java/org/lwjgl/fmod/FMODException.java b/src/java/org/lwjgl/fmod3/FMODException.java similarity index 98% rename from src/java/org/lwjgl/fmod/FMODException.java rename to src/java/org/lwjgl/fmod3/FMODException.java index a489c371..6e890177 100644 --- a/src/java/org/lwjgl/fmod/FMODException.java +++ b/src/java/org/lwjgl/fmod3/FMODException.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; import org.lwjgl.LWJGLException; diff --git a/src/java/org/lwjgl/fmod/FMusic.java b/src/java/org/lwjgl/fmod3/FMusic.java similarity index 99% rename from src/java/org/lwjgl/fmod/FMusic.java rename to src/java/org/lwjgl/fmod3/FMusic.java index c1937f98..7a30e542 100644 --- a/src/java/org/lwjgl/fmod/FMusic.java +++ b/src/java/org/lwjgl/fmod3/FMusic.java @@ -29,14 +29,14 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.IntBuffer; import java.util.ArrayList; -import org.lwjgl.fmod.callbacks.FMusicCallback; +import org.lwjgl.fmod3.callbacks.FMusicCallback; /** * $Id$ diff --git a/src/java/org/lwjgl/fmod/FMusicModule.java b/src/java/org/lwjgl/fmod3/FMusicModule.java similarity index 98% rename from src/java/org/lwjgl/fmod/FMusicModule.java rename to src/java/org/lwjgl/fmod3/FMusicModule.java index 643279a2..5d677d54 100644 --- a/src/java/org/lwjgl/fmod/FMusicModule.java +++ b/src/java/org/lwjgl/fmod3/FMusicModule.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a Module in FMod. diff --git a/src/java/org/lwjgl/fmod/FSound.java b/src/java/org/lwjgl/fmod3/FSound.java similarity index 99% rename from src/java/org/lwjgl/fmod/FSound.java rename to src/java/org/lwjgl/fmod3/FSound.java index ac39b17e..5f59419c 100644 --- a/src/java/org/lwjgl/fmod/FSound.java +++ b/src/java/org/lwjgl/fmod3/FSound.java @@ -29,21 +29,21 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; import java.nio.ByteBuffer; import java.nio.FloatBuffer; import java.nio.IntBuffer; import java.util.ArrayList; -import org.lwjgl.fmod.callbacks.FSoundCloseCallback; -import org.lwjgl.fmod.callbacks.FSoundDSPCallback; -import org.lwjgl.fmod.callbacks.FSoundMetaDataCallback; -import org.lwjgl.fmod.callbacks.FSoundOpenCallback; -import org.lwjgl.fmod.callbacks.FSoundReadCallback; -import org.lwjgl.fmod.callbacks.FSoundSeekCallback; -import org.lwjgl.fmod.callbacks.FSoundStreamCallback; -import org.lwjgl.fmod.callbacks.FSoundTellCallback; +import org.lwjgl.fmod3.callbacks.FSoundCloseCallback; +import org.lwjgl.fmod3.callbacks.FSoundDSPCallback; +import org.lwjgl.fmod3.callbacks.FSoundMetaDataCallback; +import org.lwjgl.fmod3.callbacks.FSoundOpenCallback; +import org.lwjgl.fmod3.callbacks.FSoundReadCallback; +import org.lwjgl.fmod3.callbacks.FSoundSeekCallback; +import org.lwjgl.fmod3.callbacks.FSoundStreamCallback; +import org.lwjgl.fmod3.callbacks.FSoundTellCallback; /** * $Id$ diff --git a/src/java/org/lwjgl/fmod/FSoundDSPUnit.java b/src/java/org/lwjgl/fmod3/FSoundDSPUnit.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundDSPUnit.java rename to src/java/org/lwjgl/fmod3/FSoundDSPUnit.java index e55161a3..a7f03196 100644 --- a/src/java/org/lwjgl/fmod/FSoundDSPUnit.java +++ b/src/java/org/lwjgl/fmod3/FSoundDSPUnit.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a DSPUnit in FMod. diff --git a/src/java/org/lwjgl/fmod/FSoundReverbChannelProperties.java b/src/java/org/lwjgl/fmod3/FSoundReverbChannelProperties.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundReverbChannelProperties.java rename to src/java/org/lwjgl/fmod3/FSoundReverbChannelProperties.java index 8a6393c0..4b553abc 100644 --- a/src/java/org/lwjgl/fmod/FSoundReverbChannelProperties.java +++ b/src/java/org/lwjgl/fmod3/FSoundReverbChannelProperties.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a Reverb channel property object in FMod. diff --git a/src/java/org/lwjgl/fmod/FSoundReverbProperties.java b/src/java/org/lwjgl/fmod3/FSoundReverbProperties.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundReverbProperties.java rename to src/java/org/lwjgl/fmod3/FSoundReverbProperties.java index c8c1f120..244ec00d 100644 --- a/src/java/org/lwjgl/fmod/FSoundReverbProperties.java +++ b/src/java/org/lwjgl/fmod3/FSoundReverbProperties.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a Reverb property object in FMod. diff --git a/src/java/org/lwjgl/fmod/FSoundSample.java b/src/java/org/lwjgl/fmod3/FSoundSample.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundSample.java rename to src/java/org/lwjgl/fmod3/FSoundSample.java index 63d2815d..a8f95596 100644 --- a/src/java/org/lwjgl/fmod/FSoundSample.java +++ b/src/java/org/lwjgl/fmod3/FSoundSample.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a Sound Sample in FMod. diff --git a/src/java/org/lwjgl/fmod/FSoundSampleLock.java b/src/java/org/lwjgl/fmod3/FSoundSampleLock.java similarity index 99% rename from src/java/org/lwjgl/fmod/FSoundSampleLock.java rename to src/java/org/lwjgl/fmod3/FSoundSampleLock.java index 94a89c54..6e84a46c 100644 --- a/src/java/org/lwjgl/fmod/FSoundSampleLock.java +++ b/src/java/org/lwjgl/fmod3/FSoundSampleLock.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; import java.nio.ByteBuffer; diff --git a/src/java/org/lwjgl/fmod/FSoundStream.java b/src/java/org/lwjgl/fmod3/FSoundStream.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundStream.java rename to src/java/org/lwjgl/fmod3/FSoundStream.java index a12bd8ea..0d2d2472 100644 --- a/src/java/org/lwjgl/fmod/FSoundStream.java +++ b/src/java/org/lwjgl/fmod3/FSoundStream.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a Sound stream in FMod. diff --git a/src/java/org/lwjgl/fmod/FSoundSyncPoint.java b/src/java/org/lwjgl/fmod3/FSoundSyncPoint.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundSyncPoint.java rename to src/java/org/lwjgl/fmod3/FSoundSyncPoint.java index 863df21e..3e63ac57 100644 --- a/src/java/org/lwjgl/fmod/FSoundSyncPoint.java +++ b/src/java/org/lwjgl/fmod3/FSoundSyncPoint.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a SyncPoint in FMod. diff --git a/src/java/org/lwjgl/fmod/FSoundTagField.java b/src/java/org/lwjgl/fmod3/FSoundTagField.java similarity index 99% rename from src/java/org/lwjgl/fmod/FSoundTagField.java rename to src/java/org/lwjgl/fmod3/FSoundTagField.java index 6a74646b..790a51b9 100644 --- a/src/java/org/lwjgl/fmod/FSoundTagField.java +++ b/src/java/org/lwjgl/fmod3/FSoundTagField.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; import java.nio.ByteBuffer; diff --git a/src/java/org/lwjgl/fmod/FSoundTocTag.java b/src/java/org/lwjgl/fmod3/FSoundTocTag.java similarity index 98% rename from src/java/org/lwjgl/fmod/FSoundTocTag.java rename to src/java/org/lwjgl/fmod3/FSoundTocTag.java index 7a456654..cf014a89 100644 --- a/src/java/org/lwjgl/fmod/FSoundTocTag.java +++ b/src/java/org/lwjgl/fmod3/FSoundTocTag.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod; +package org.lwjgl.fmod3; /** * This class is a representation of a FSOUND_TOC_TAG property object in FMod. diff --git a/src/java/org/lwjgl/fmod/callbacks/FMusicCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FMusicCallback.java similarity index 96% rename from src/java/org/lwjgl/fmod/callbacks/FMusicCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FMusicCallback.java index 7ba7394d..403754fb 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FMusicCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FMusicCallback.java @@ -29,9 +29,9 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; -import org.lwjgl.fmod.FMusicModule; +import org.lwjgl.fmod3.FMusicModule; /** * This interface describes a callback interface to Fmod music diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundCloseCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundCloseCallback.java similarity index 98% rename from src/java/org/lwjgl/fmod/callbacks/FSoundCloseCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundCloseCallback.java index 3d838904..1a7e45cc 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundCloseCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundCloseCallback.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; /** diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundDSPCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundDSPCallback.java similarity index 98% rename from src/java/org/lwjgl/fmod/callbacks/FSoundDSPCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundDSPCallback.java index 8d6983d8..0b8f1260 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundDSPCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundDSPCallback.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; import java.nio.ByteBuffer; diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundMetaDataCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundMetaDataCallback.java similarity index 96% rename from src/java/org/lwjgl/fmod/callbacks/FSoundMetaDataCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundMetaDataCallback.java index 582762b1..860f3d09 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundMetaDataCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundMetaDataCallback.java @@ -29,11 +29,11 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; import java.nio.ByteBuffer; -import org.lwjgl.fmod.FSoundStream; +import org.lwjgl.fmod3.FSoundStream; /** * This interface describes a callback interface to Fmod music diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundOpenCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundOpenCallback.java similarity index 98% rename from src/java/org/lwjgl/fmod/callbacks/FSoundOpenCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundOpenCallback.java index 10bb6243..09111352 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundOpenCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundOpenCallback.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; /** diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundReadCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundReadCallback.java similarity index 98% rename from src/java/org/lwjgl/fmod/callbacks/FSoundReadCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundReadCallback.java index 44dbdaed..a7c5c393 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundReadCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundReadCallback.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; import java.nio.ByteBuffer; diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundSeekCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundSeekCallback.java similarity index 98% rename from src/java/org/lwjgl/fmod/callbacks/FSoundSeekCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundSeekCallback.java index 935fb8d0..b8a08210 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundSeekCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundSeekCallback.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; /** diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundStreamCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundStreamCallback.java similarity index 96% rename from src/java/org/lwjgl/fmod/callbacks/FSoundStreamCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundStreamCallback.java index 83c93a10..3ce00993 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundStreamCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundStreamCallback.java @@ -29,11 +29,11 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; import java.nio.ByteBuffer; -import org.lwjgl.fmod.FSoundStream; +import org.lwjgl.fmod3.FSoundStream; /** * This interface describes a callback interface to Fmod music diff --git a/src/java/org/lwjgl/fmod/callbacks/FSoundTellCallback.java b/src/java/org/lwjgl/fmod3/callbacks/FSoundTellCallback.java similarity index 98% rename from src/java/org/lwjgl/fmod/callbacks/FSoundTellCallback.java rename to src/java/org/lwjgl/fmod3/callbacks/FSoundTellCallback.java index ad5381e7..2e9c0492 100644 --- a/src/java/org/lwjgl/fmod/callbacks/FSoundTellCallback.java +++ b/src/java/org/lwjgl/fmod3/callbacks/FSoundTellCallback.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.fmod.callbacks; +package org.lwjgl.fmod3.callbacks; /** diff --git a/src/java/org/lwjgl/test/fmod/CDDAPlayer.java b/src/java/org/lwjgl/test/fmod3/CDDAPlayer.java similarity index 95% rename from src/java/org/lwjgl/test/fmod/CDDAPlayer.java rename to src/java/org/lwjgl/test/fmod3/CDDAPlayer.java index 2bf4ae56..faae036d 100644 --- a/src/java/org/lwjgl/test/fmod/CDDAPlayer.java +++ b/src/java/org/lwjgl/test/fmod3/CDDAPlayer.java @@ -29,16 +29,16 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.test.fmod; +package org.lwjgl.test.fmod3; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; -import org.lwjgl.fmod.FMOD; -import org.lwjgl.fmod.FMODException; -import org.lwjgl.fmod.FSound; -import org.lwjgl.fmod.FSoundStream; +import org.lwjgl.fmod3.FMOD; +import org.lwjgl.fmod3.FMODException; +import org.lwjgl.fmod3.FSound; +import org.lwjgl.fmod3.FSoundStream; /** * $Id$ diff --git a/src/java/org/lwjgl/test/fmod/CDPlayer.java b/src/java/org/lwjgl/test/fmod3/CDPlayer.java similarity index 97% rename from src/java/org/lwjgl/test/fmod/CDPlayer.java rename to src/java/org/lwjgl/test/fmod3/CDPlayer.java index 8e8e3166..5d572552 100644 --- a/src/java/org/lwjgl/test/fmod/CDPlayer.java +++ b/src/java/org/lwjgl/test/fmod3/CDPlayer.java @@ -29,15 +29,15 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.test.fmod; +package org.lwjgl.test.fmod3; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; -import org.lwjgl.fmod.FMOD; -import org.lwjgl.fmod.FMODException; -import org.lwjgl.fmod.FSound; +import org.lwjgl.fmod3.FMOD; +import org.lwjgl.fmod3.FMODException; +import org.lwjgl.fmod3.FSound; /** * $Id$ diff --git a/src/java/org/lwjgl/test/fmod/MusicPlayer.java b/src/java/org/lwjgl/test/fmod3/MusicPlayer.java similarity index 96% rename from src/java/org/lwjgl/test/fmod/MusicPlayer.java rename to src/java/org/lwjgl/test/fmod3/MusicPlayer.java index bfa7be7f..16e6d5e4 100644 --- a/src/java/org/lwjgl/test/fmod/MusicPlayer.java +++ b/src/java/org/lwjgl/test/fmod3/MusicPlayer.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.test.fmod; +package org.lwjgl.test.fmod3; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; @@ -38,11 +38,11 @@ import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; -import org.lwjgl.fmod.FMOD; -import org.lwjgl.fmod.FMODException; -import org.lwjgl.fmod.FMusic; -import org.lwjgl.fmod.FMusicModule; -import org.lwjgl.fmod.FSound; +import org.lwjgl.fmod3.FMOD; +import org.lwjgl.fmod3.FMODException; +import org.lwjgl.fmod3.FMusic; +import org.lwjgl.fmod3.FMusicModule; +import org.lwjgl.fmod3.FSound; /** * $Id$ diff --git a/src/java/org/lwjgl/test/fmod/StreamPlayer.java b/src/java/org/lwjgl/test/fmod3/StreamPlayer.java similarity index 96% rename from src/java/org/lwjgl/test/fmod/StreamPlayer.java rename to src/java/org/lwjgl/test/fmod3/StreamPlayer.java index 33ae7887..16e4351a 100644 --- a/src/java/org/lwjgl/test/fmod/StreamPlayer.java +++ b/src/java/org/lwjgl/test/fmod3/StreamPlayer.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.test.fmod; +package org.lwjgl.test.fmod3; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; @@ -38,10 +38,10 @@ import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; -import org.lwjgl.fmod.FMOD; -import org.lwjgl.fmod.FMODException; -import org.lwjgl.fmod.FSound; -import org.lwjgl.fmod.FSoundStream; +import org.lwjgl.fmod3.FMOD; +import org.lwjgl.fmod3.FMODException; +import org.lwjgl.fmod3.FSound; +import org.lwjgl.fmod3.FSoundStream; /** * $Id$
diff --git a/src/java/org/lwjgl/test/fmod/SyncTest.java b/src/java/org/lwjgl/test/fmod3/SyncTest.java similarity index 93% rename from src/java/org/lwjgl/test/fmod/SyncTest.java rename to src/java/org/lwjgl/test/fmod3/SyncTest.java index 647cb1bc..5706157f 100644 --- a/src/java/org/lwjgl/test/fmod/SyncTest.java +++ b/src/java/org/lwjgl/test/fmod3/SyncTest.java @@ -29,7 +29,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package org.lwjgl.test.fmod; +package org.lwjgl.test.fmod3; import java.io.File; import java.io.IOException; @@ -37,12 +37,12 @@ import java.nio.ByteBuffer; import org.lwjgl.BufferUtils; import org.lwjgl.Sys; -import org.lwjgl.fmod.FMOD; -import org.lwjgl.fmod.FMODException; -import org.lwjgl.fmod.FMusic; -import org.lwjgl.fmod.FMusicModule; -import org.lwjgl.fmod.FSound; -import org.lwjgl.fmod.callbacks.FMusicCallback; +import org.lwjgl.fmod3.FMOD; +import org.lwjgl.fmod3.FMODException; +import org.lwjgl.fmod3.FMusic; +import org.lwjgl.fmod3.FMusicModule; +import org.lwjgl.fmod3.FSound; +import org.lwjgl.fmod3.callbacks.FMusicCallback; /** * $Id$
@@ -218,12 +218,22 @@ public class SyncTest { lastRow = row; update(); } else { - Thread.yield(); + pause(5); } } } - // clean up our own mess + /** + * @param i + */ + private void pause(long i) { + try { + Thread.sleep(i); + } catch (InterruptedException inte) { + } + } + + // clean up our own mess private void destroy() { if(module != null) { // retrieve userdata diff --git a/src/native/common/fmod/Makefile.am b/src/native/common/fmod/Makefile.am deleted file mode 100644 index 9f27eadc..00000000 --- a/src/native/common/fmod/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -lib_LTLIBRARIES = liblwjgl-fmod.la -liblwjgl_fmod_la_SOURCES = $(FMOD_SOURCE) -liblwjgl_fmod_la_LIBADD = $(DEP_LIBS) -liblwjgl_fmod_la_DEPENDENCIES = $(DEP_LIBS) -INCLUDES = -I.. -DEP_LIBS = ../libtools.la - -FMOD_SOURCE = extfmod.cpp \ - org_lwjgl_fmod_FMOD.cpp \ - org_lwjgl_fmod_FMusic.cpp \ - org_lwjgl_fmod_FSound.cpp diff --git a/src/native/common/fmod/org_lwjgl_fmod_FSound.cpp b/src/native/common/fmod/org_lwjgl_fmod_FSound.cpp deleted file mode 100644 index bd8dc1b9..00000000 --- a/src/native/common/fmod/org_lwjgl_fmod_FSound.cpp +++ /dev/null @@ -1,1757 +0,0 @@ -/* -* Copyright (c) 2002-2004 Lightweight Java Game Library 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 'Lightweight Java Game Library' 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. -*/ -#include "org_lwjgl_fmod_FSound.h" -#include "extfmod.h" - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Close -* Signature: ()V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Close(JNIEnv * env, jclass clazz) { - fmod_instance->FSOUND_Close(); -} - - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_File_SetCallbacks -* Signature: ()V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1File_1SetCallbacks(JNIEnv * env, jclass clazz) { - throwFMODException(env, "missing implementation"); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Init -* Signature: (III)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Init -(JNIEnv *env, jclass clazz, jint mixrate, jint channels, jint flags) { - return fmod_instance->FSOUND_Init(mixrate, channels, flags); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetBufferSize -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetBufferSize(JNIEnv * env, jclass clazz, jint len_ms) { - return fmod_instance->FSOUND_SetBufferSize(len_ms); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetDriver -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetDriver(JNIEnv * env, jclass clazz, jint driver) { - return fmod_instance->FSOUND_SetDriver(driver); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetHWND -* Signature: ()Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetHWND(JNIEnv * env, jclass clazz) { - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetMaxHardwareChannels -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetMaxHardwareChannels(JNIEnv * env, jclass clazz, jint max) { - return fmod_instance->FSOUND_SetMaxHardwareChannels(max); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetMinHardwareChannels -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetMinHardwareChannels(JNIEnv * env, jclass clazz, jint min) { - return fmod_instance->FSOUND_SetMinHardwareChannels(min); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetMixer -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetMixer(JNIEnv * env, jclass clazz, jint mixer) { - return fmod_instance->FSOUND_SetMixer(mixer); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetOutput -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetOutput(JNIEnv * env, jclass clazz, jint outputtype) { - return fmod_instance->FSOUND_SetOutput(outputtype); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetPanSeperation -* Signature: (F)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetPanSeperation(JNIEnv * env, jclass clazz, jfloat pansep) { - return fmod_instance->FSOUND_SetPanSeperation(pansep); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetSFXMasterVolume -* Signature: (I)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetSFXMasterVolume(JNIEnv * env, jclass clazz, jint volume) { - fmod_instance->FSOUND_SetSFXMasterVolume(volume); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetSpeakerMode -* Signature: (I)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetSpeakerMode(JNIEnv * env, jclass clazz, jint speakermode) { - fmod_instance->FSOUND_SetSpeakerMode(speakermode); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Update -* Signature: ()V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Update(JNIEnv * env, jclass clazz) { - fmod_instance->FSOUND_Update(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetCPUUsage -* Signature: ()F -*/ -JNIEXPORT jfloat JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetCPUUsage(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetCPUUsage(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetChannelsPlaying -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetChannelsPlaying(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetChannelsPlaying(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetDriver -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetDriver(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetDriver(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetDriverCaps -* Signature: (ILjava/nio/IntBuffer;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetDriverCaps(JNIEnv * env, jclass clazz, jint, jobject) { - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetDriverName -* Signature: (I)Ljava/lang/String; -*/ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetDriverName(JNIEnv * env, jclass clazz, jint id) { - return env->NewStringUTF((const char *) fmod_instance->FSOUND_GetDriverName(id)); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetError -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetError(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetError(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetMaxSamples -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetMaxSamples(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetMaxSamples(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetMaxChannels -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetMaxChannels(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetMaxChannels(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetMemoryStats -* Signature: (Ljava/nio/IntBuffer;)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetMemoryStats(JNIEnv * env, jclass clazz, jobject) { - throwFMODException(env, "missing implementation"); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetNumDrivers -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetNumDrivers(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetNumDrivers(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetNumHWChannels -* Signature: (Ljava/nio/IntBuffer;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetNumHWChannels(JNIEnv * env, jclass clazz, jobject) { - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetOutput -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetOutput(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetOutput(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetOutputRate -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetOutputRate(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetOutputRate(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetSFXMasterVolume -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetSFXMasterVolume(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetSFXMasterVolume(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetVersion -* Signature: ()F -*/ -JNIEXPORT jfloat JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetVersion(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetVersion(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_Alloc -* Signature: (IIIIIII)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Alloc(JNIEnv * env, jclass clazz, jint, jint, jint, jint, jint, jint, jint) { - throwFMODException(env, "missing implementation"); - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_Free -* Signature: (J)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Free(JNIEnv * env, jclass clazz, jlong) { - //XXX - throwFMODException(env, "missing implementation"); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_Get -* Signature: (I)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Get(JNIEnv * env, jclass clazz, jint sampno) { - return (jlong) fmod_instance->FSOUND_Sample_Get(sampno); -} - -/* -* Class: org_lwjgl_fmod_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_fmod_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_fmod_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_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_GetLength -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1GetLength(JNIEnv * env, jclass clazz, jlong sptr) { - return fmod_instance->FSOUND_Sample_GetLength((FSOUND_SAMPLE *) sptr); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_GetLoopPoints -* Signature: (JLjava/nio/IntBuffer;ILjava/nio/IntBuffer;I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1GetLoopPoints(JNIEnv * env, jclass clazz, jlong, jobject, jint, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_GetMinMaxDistance -* Signature: (JLjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1GetMinMaxDistance(JNIEnv * env, jclass clazz, jlong, jobject, jint, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_GetMode -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1GetMode(JNIEnv * env, jclass clazz, jlong sptr) { - return fmod_instance->FSOUND_Sample_GetMode((FSOUND_SAMPLE *) sptr); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_GetName -* Signature: (J)Ljava/lang/String; -*/ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1GetName(JNIEnv * env, jclass clazz, jlong sptr) { - return env->NewStringUTF(fmod_instance->FSOUND_Sample_GetName((FSOUND_SAMPLE *) sptr)); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_Load -* Signature: (ILjava/nio/ByteBuffer;IIII)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_Load -* Signature: (ILjava/lang/String;III)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Load__ILjava_lang_String_2III(JNIEnv * env, jclass clazz, jint, jstring, jint, jint, jint) { - //XX - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_Lock -* Signature: (JIILorg/lwjgl/fmod_instance/FSoundSampleLock;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Lock(JNIEnv * env, jclass clazz, jlong, jint, jint, jobject) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_SetDefaults -* Signature: (JIIII)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1SetDefaults(JNIEnv * env, jclass clazz, jlong, jint, jint, jint, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_SetDefaultsEx -* Signature: (JIIIIIII)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_SetMaxPlaybacks -* Signature: (JI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_SetMinMaxDistance -* Signature: (JFF)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_SetMode -* Signature: (JI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_SetLoopPoints -* Signature: (JII)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Sample_Unlock -* Signature: (JILorg/lwjgl/fmod_instance/FSoundSampleLock;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Unlock(JNIEnv * env, jclass clazz, jlong, jint, jobject) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Sample_Upload -* Signature: (JLjava/nio/ByteBuffer;II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Sample_1Upload(JNIEnv * env, jclass clazz, jlong, jobject, jint, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_PlaySound -* Signature: (IJ)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1PlaySound(JNIEnv * env, jclass clazz, jint channel, jlong sptr) { - return fmod_instance->FSOUND_PlaySound(channel, (FSOUND_SAMPLE*) sptr); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_PlaySoundEx -* Signature: (IJJZ)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_StopSound -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1StopSound(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_StopSound(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetFrequency -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetFrequency(JNIEnv * env, jclass clazz, jint channel, jint freq) { - return fmod_instance->FSOUND_SetFrequency(channel, freq); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetLevels -* Signature: (IIIIIII)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetLevels(JNIEnv * env, jclass clazz, jint, jint, jint, jint, jint, jint, jint) { - //XBOX only - //XXX - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetLoopMode -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetLoopMode(JNIEnv * env, jclass clazz, jint channel, jint loopmode) { - return fmod_instance->FSOUND_SetLoopMode(channel, loopmode); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetMute -* Signature: (IZ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetMute(JNIEnv * env, jclass clazz, jint channel, jboolean mute) { - return fmod_instance->FSOUND_SetMute(channel, mute); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetPan -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetPan(JNIEnv * env, jclass clazz, jint channel, jint pan) { - return fmod_instance->FSOUND_SetPan(channel, pan); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetPaused -* Signature: (IZ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetPaused(JNIEnv * env, jclass clazz, jint channel, jboolean paused) { - return fmod_instance->FSOUND_SetPaused(channel, paused); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetPriority -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetPriority(JNIEnv * env, jclass clazz, jint channel, jint priority) { - return fmod_instance->FSOUND_SetPriority(channel, priority); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetReserved -* Signature: (IZ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetReserved(JNIEnv * env, jclass clazz, jint channel, jboolean reserved) { - return fmod_instance->FSOUND_SetReserved(channel, reserved); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetSurround -* Signature: (IZ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetSurround(JNIEnv * env, jclass clazz, jint channel, jboolean surround) { - return fmod_instance->FSOUND_SetSurround(channel, surround); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetVolume -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetVolume(JNIEnv * env, jclass clazz, jint channel, jint vol) { - return fmod_instance->FSOUND_SetVolume(channel, vol); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_SetVolumeAbsolute -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetVolumeAbsolute(JNIEnv * env, jclass clazz, jint channel, jint vol) { - return fmod_instance->FSOUND_SetVolumeAbsolute(channel, vol); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetVolume -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetVolume(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetVolume(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetAmplitude -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetAmplitude(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetAmplitude(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_3D_SetAttributes -* Signature: (ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_13D_1SetAttributes(JNIEnv * env, jclass clazz, jint, jobject, jint, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_3D_SetMinMaxDistance -* Signature: (III)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_SetCurrentPosition -* Signature: (II)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1SetCurrentPosition(JNIEnv * env, jclass clazz, jint channel, jint offset) { - return fmod_instance->FSOUND_SetCurrentPosition(channel, offset); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetCurrentPosition -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetCurrentPosition(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetCurrentPosition(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_GetCurrentSample -* Signature: (I)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1GetCurrentSample(JNIEnv * env, jclass clazz, jint channel) { - return (jlong) fmod_instance->FSOUND_GetCurrentSample(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_GetCurrentLevels -* Signature: (ILjava/nio/FloatBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1GetCurrentLevels(JNIEnv * env, jclass clazz, jint, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetFrequency -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetFrequency(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetFrequency(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetLoopMode -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetLoopMode(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetLoopMode(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetMixer -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetMixer(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_GetMixer(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetMute -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetMute(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetMute(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetNumSubChannels -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetNumSubChannels(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetNumSubChannels(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetPan -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetPan(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetPan(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetPaused -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetPaused(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetPaused(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetPriority -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetPriority(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetPriority(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetReserved -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetReserved(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetReserved(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetSubChannel -* Signature: (II)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetSubChannel(JNIEnv * env, jclass clazz, jint channel, jint subchannel) { - return fmod_instance->FSOUND_GetSubChannel(channel, subchannel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_GetSurround -* Signature: (I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1GetSurround(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_GetSurround(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_IsPlaying -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1IsPlaying(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_IsPlaying(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_3D_GetAttributes -* Signature: (ILjava/nio/FloatBuffer;ILjava/nio/FloatBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_13D_1GetAttributes(JNIEnv * env, jclass clazz, jint, jobject, jint, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_3D_GetMinMaxDistance -* Signature: (ILjava/nio/FloatBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_13D_1GetMinMaxDistance(JNIEnv * env, jclass clazz, jint, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_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_fmod_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_fmod_FSound -* Method: nFSOUND_3D_Listener_SetAttributes -* Signature: (Ljava/nio/FloatBuffer;ILjava/nio/FloatBuffer;IFFFFFF)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_3D_Listener_SetCurrent -* Signature: (II)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_13D_1Listener_1SetCurrent(JNIEnv * env, jclass clazz, jint current, jint numlisteners) { - fmod_instance->FSOUND_3D_Listener_SetCurrent(current, numlisteners); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_3D_SetDistanceFactor -* Signature: (F)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_13D_1SetDistanceFactor(JNIEnv * env, jclass clazz, jfloat scale) { - fmod_instance->FSOUND_3D_SetDistanceFactor(scale); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_3D_SetDopplerFactor -* Signature: (F)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_13D_1SetDopplerFactor(JNIEnv * env, jclass clazz, jfloat scale) { - return fmod_instance->FSOUND_3D_SetDopplerFactor(scale); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_3D_SetRolloffFactor -* Signature: (F)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_13D_1SetRolloffFactor(JNIEnv * env, jclass clazz, jfloat scale) { - return fmod_instance->FSOUND_3D_SetRolloffFactor(scale); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_Open -* Signature: (Ljava/nio/ByteBuffer;IIII)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_Open -* Signature: (Ljava/lang/String;III)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_Play -* Signature: (IJ)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound - * Method: nFSOUND_Stream_PlayEx - * Signature: (IJJZ)I - */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_Stop -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1Stop(JNIEnv * env, jclass clazz, jlong handle) { - return fmod_instance->FSOUND_Stream_Stop((FSOUND_STREAM*) handle); -} - - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_Close -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1Close(JNIEnv * env, jclass clazz, jlong handle) { - return fmod_instance->FSOUND_Stream_Close((FSOUND_STREAM*) handle); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetNumSubStreams -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetNumSubStreams(JNIEnv * env, jclass clazz, jlong handle) { - return fmod_instance->FSOUND_Stream_GetNumSubStreams((FSOUND_STREAM*) handle); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_SetSubStream -* Signature: (JI)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_AddSyncPoint -* Signature: (JILjava/lang/String;)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1AddSyncPoint(JNIEnv * env, jclass clazz, jlong, jint, jstring) { - //XXX - throwFMODException(env, "missing implementation"); - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_Create -* Signature: (III)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1Create(JNIEnv * env, jclass clazz, jint, jint, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_CreateDSP -* Signature: (JI)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1CreateDSP(JNIEnv * env, jclass clazz, jlong, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return 0; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_DeleteSyncPoint -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1DeleteSyncPoint(JNIEnv * env, jclass clazz, jlong point) { - return fmod_instance->FSOUND_Stream_DeleteSyncPoint((FSOUND_SYNCPOINT*) point); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_FindTagField -* Signature: (JILjava/lang/String;Lorg/lwjgl/fmod_instance/FSoundTagField;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1FindTagField(JNIEnv * env, jclass clazz, jlong, jint, jstring, jobject) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetLength -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetLength(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetLength((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetLengthMs -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetLengthMs(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetLengthMs((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetMode -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetMode(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetMode((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetNumSyncPoints -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetNumSyncPoints(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetNumSyncPoints((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetNumTagFields -* Signature: (JLjava/nio/IntBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetNumTagFields(JNIEnv * env, jclass clazz, jlong, jobject, jint) { - // XXX - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetOpenState -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetOpenState(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetOpenState((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetPosition -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetPosition(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetPosition((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetSample -* Signature: (J)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetSample(JNIEnv * env, jclass clazz, jlong stream) { - return (jlong) fmod_instance->FSOUND_Stream_GetSample((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetSyncPoint -* Signature: (JI)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_GetSyncPointInfo -* Signature: (JLjava/nio/IntBuffer;I)Ljava/lang/String; -*/ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetSyncPointInfo(JNIEnv * env, jclass clazz, jlong, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return NULL; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetTagField -* Signature: (JILorg/lwjgl/fmod_instance/FSoundTagField;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetTagField(JNIEnv * env, jclass clazz, jlong, jint, jobject) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_GetTime -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1GetTime(JNIEnv * env, jclass clazz, jlong stream) { - return fmod_instance->FSOUND_Stream_GetTime((FSOUND_STREAM*) stream); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_Net_GetBufferProperties -* Signature: (Ljava/nio/IntBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1Net_1GetBufferProperties(JNIEnv * env, jclass clazz, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Stream_Net_GetBufferProperties -* Signature: ()Ljava/lang/String; -*/ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Stream_1Net_1GetLastServerStatus(JNIEnv * env, jclass clazz) { - return env->NewStringUTF(fmod_instance->FSOUND_Stream_Net_GetLastServerStatus()); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_Net_GetStatus -* Signature: (JLjava/nio/IntBuffer;I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1Net_1GetStatus(JNIEnv * env, jclass clazz, jlong, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Stream_Net_SetBufferProperties -* Signature: (III)Ljava/lang/String; -*/ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Stream_1Net_1SetBufferProperties(JNIEnv * env, jclass clazz, jint, jint, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return NULL; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_Net_SetMetadataCallback -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1Net_1SetMetadataCallback(JNIEnv * env, jclass clazz, jlong) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Stream_Net_SetProxy -* Signature: (Ljava/lang/String;)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_Stream_SetBufferSize -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Stream_1SetBufferSize(JNIEnv * env, jclass clazz, jint ms) { - return fmod_instance->FSOUND_Stream_SetBufferSize(ms); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_SetEndCallback -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1SetEndCallback(JNIEnv * env, jclass clazz, jlong) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_SetLoopCount -* Signature: (JI)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_SetLoopPoints -* Signature: (JII)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_SetMode -* Signature: (JI)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_SetPosition -* Signature: (JI)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Stream_SetSubStreamSentence -* Signature: (JLjava/nio/IntBuffer;I)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Stream_1SetSubStreamSentence(JNIEnv * env, jclass clazz, jlong, jobject, jint) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Stream_SetSyncCallback -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Stream_1SetSyncCallback(JNIEnv * env, jclass clazz, jlong) { - //XXX - throwFMODException(env, "missing implementation"); - return false; -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Stream_SetTime -* Signature: (JI)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_CD_Eject -* Signature: (C)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1OpenTray(JNIEnv * env, jclass clazz, jchar drive, jboolean open) { - return fmod_instance->FSOUND_CD_OpenTray(drive, open); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_GetNumTracks -* Signature: (C)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1GetNumTracks(JNIEnv * env, jclass clazz, jchar drive) { - return fmod_instance->FSOUND_CD_GetNumTracks(drive); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_GetPaused -* Signature: (C)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1GetPaused(JNIEnv * env, jclass clazz, jchar drive) { - return fmod_instance->FSOUND_CD_GetPaused(drive); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_GetTrack -* Signature: (C)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1GetTrack(JNIEnv * env, jclass clazz, jchar drive) { - return fmod_instance->FSOUND_CD_GetTrack(drive); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_GetTrackLength -* Signature: (CI)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1GetTrackLength(JNIEnv * env, jclass clazz, jchar drive, jint track) { - return fmod_instance->FSOUND_CD_GetTrackLength(drive, track); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_GetTrackTime -* Signature: (C)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1GetTrackTime(JNIEnv * env, jclass clazz, jchar drive) { - return fmod_instance->FSOUND_CD_GetTrackTime(drive); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_Play -* Signature: (CI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1Play(JNIEnv * env, jclass clazz, jchar drive, jint track) { - return fmod_instance->FSOUND_CD_Play(drive, track); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_SetPaused -* Signature: (CZ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1SetPaused(JNIEnv * env, jclass clazz, jchar drive, jboolean paused) { - return fmod_instance->FSOUND_CD_SetPaused(drive, paused); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_SetPlayMode -* Signature: (CI)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1SetPlayMode(JNIEnv * env, jclass clazz, jchar drive, jint mode) { - return fmod_instance->FSOUND_CD_SetPlayMode(drive, mode); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_SetTrackTime -* Signature: (CI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1SetTrackTime(JNIEnv * env, jclass clazz, jchar drive, jint ms) { - return fmod_instance->FSOUND_CD_SetTrackTime(drive, ms); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_SetVolume -* Signature: (CI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1SetVolume(JNIEnv * env, jclass clazz, jchar drive, jint volume) { - return fmod_instance->FSOUND_CD_SetVolume(drive, volume); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_CD_Stop -* Signature: (C)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1CD_1Stop(JNIEnv * env, jclass clazz, jchar drive) { - return fmod_instance->FSOUND_CD_Stop(drive); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_DSP_ClearMixBuffer -* Signature: ()V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1DSP_1ClearMixBuffer(JNIEnv * env, jclass clazz) { - fmod_instance->FSOUND_DSP_ClearMixBuffer(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_Create -* Signature: (I)J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_DSP_Free -* Signature: (J)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1Free(JNIEnv * env, jclass clazz, jlong dsp) { - fmod_instance->FSOUND_DSP_Free((FSOUND_DSPUNIT*) dsp); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_SetActive -* Signature: (JZ)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1SetActive(JNIEnv * env, jclass clazz, jlong dsp, jboolean active) { - fmod_instance->FSOUND_DSP_SetActive((FSOUND_DSPUNIT*) dsp, active); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetActive -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetActive(JNIEnv * env, jclass clazz, jlong dsp) { - return fmod_instance->FSOUND_DSP_GetActive((FSOUND_DSPUNIT*) dsp); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_DSP_GetBufferLength -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1DSP_1GetBufferLength(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_DSP_GetBufferLength(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_DSP_GetBufferLengthTotal -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1DSP_1GetBufferLengthTotal(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_DSP_GetBufferLengthTotal(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_SetPriority -* Signature: (JI)V -*/ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1SetPriority(JNIEnv * env, jclass clazz, jlong dsp, jint priority) { - fmod_instance->FSOUND_DSP_SetPriority((FSOUND_DSPUNIT*) dsp, priority); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetPriority -* Signature: (J)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetPriority(JNIEnv * env, jclass clazz, jlong dsp) { - return fmod_instance->FSOUND_DSP_GetPriority((FSOUND_DSPUNIT*) dsp); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetClearUnit -* Signature: ()J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetClearUnit(JNIEnv * env, jclass clazz) { - return (jlong) fmod_instance->FSOUND_DSP_GetClearUnit(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetClipAndCopyUnit -* Signature: ()J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetClipAndCopyUnit(JNIEnv * env, jclass clazz) { - return (jlong) fmod_instance->FSOUND_DSP_GetClipAndCopyUnit(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetMusicUnit -* Signature: ()J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetMusicUnit(JNIEnv * env, jclass clazz) { - return (jlong) fmod_instance->FSOUND_DSP_GetMusicUnit(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetSFXUnit -* Signature: ()J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetSFXUnit(JNIEnv * env, jclass clazz) { - return (jlong) fmod_instance->FSOUND_DSP_GetSFXUnit(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetFFTUnit -* Signature: ()J -*/ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetFFTUnit(JNIEnv * env, jclass clazz) { - return (jlong) fmod_instance->FSOUND_DSP_GetFFTUnit(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_GetSpectrum -* Signature: ()Ljava/nio/FloatBuffer; -*/ -JNIEXPORT jobject JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1DSP_1GetSpectrum(JNIEnv * env, jclass clazz) { - return env->NewDirectByteBuffer(fmod_instance->FSOUND_DSP_GetSpectrum(), (512 * sizeof(float))); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_DSP_MixBuffers -* Signature: (Ljava/nio/ByteBuffer;ILjava/nio/ByteBuffer;IIIIII)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_Disable -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1FX_1Disable(JNIEnv * env, jclass clazz, jint channel) { - return fmod_instance->FSOUND_FX_Disable(channel); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_FX_Enable -* Signature: (II)I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1FX_1Enable(JNIEnv * env, jclass clazz, jint channel, jint fx) { - return fmod_instance->FSOUND_FX_Enable(channel, fx); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_FX_SetChorus -* Signature: (IFFFFIFI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetCompressor -* Signature: (IFFFFFF)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetDistortion -* Signature: (IFFFFF)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetEcho -* Signature: (IFFFFI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetFlanger -* Signature: (IFFFFIFI)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetGargle -* Signature: (III)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetI3DL2Reverb -* Signature: (IIIFFFIFIFFFF)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetParamEQ -* Signature: (IFFF)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_FX_SetWavesReverb -* Signature: (IFFFF)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_Record_GetDriver -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Record_1GetDriver(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_Record_GetDriver(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Record_GetDriverName -* Signature: (I)Ljava/lang/String; -*/ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Record_1GetDriverName(JNIEnv * env, jclass clazz, jint driver) { - return env->NewStringUTF((const char *)fmod_instance->FSOUND_Record_GetDriverName(driver)); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Record_GetNumDrivers -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Record_1GetNumDrivers(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_Record_GetNumDrivers(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Record_GetPosition -* Signature: ()I -*/ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Record_1GetPosition(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_Record_GetPosition(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: FSOUND_Record_SetDriver -* Signature: (I)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Record_1SetDriver(JNIEnv * env, jclass clazz, jint outputtype) { - return fmod_instance->FSOUND_Record_SetDriver(outputtype); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Record_StartSample -* Signature: (JZ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: FSOUND_Record_Stop -* Signature: ()Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_FSOUND_1Record_1Stop(JNIEnv * env, jclass clazz) { - return fmod_instance->FSOUND_Record_Stop(); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Reverb_SetProperties -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Reverb_1SetProperties(JNIEnv * env, jclass clazz, jlong prop) { - return fmod_instance->FSOUND_Reverb_SetProperties((FSOUND_REVERB_PROPERTIES*) prop); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Reverb_GetProperties -* Signature: (J)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Reverb_1GetProperties(JNIEnv * env, jclass clazz, jlong prop) { - return fmod_instance->FSOUND_Reverb_GetProperties((FSOUND_REVERB_PROPERTIES*) prop); -} - -/* -* Class: org_lwjgl_fmod_FSound -* Method: nFSOUND_Reverb_SetChannelProperties -* Signature: (IJ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_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_fmod_FSound -* Method: nFSOUND_Reverb_GetChannelProperties -* Signature: (IJ)Z -*/ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FSound_nFSOUND_1Reverb_1GetChannelProperties(JNIEnv * env, jclass clazz, jint channel, jlong prop) { - return fmod_instance->FSOUND_Reverb_GetChannelProperties(channel, (FSOUND_REVERB_CHANNELPROPERTIES*) prop); -} diff --git a/src/native/common/fmod3/Makefile.am b/src/native/common/fmod3/Makefile.am new file mode 100644 index 00000000..8259229a --- /dev/null +++ b/src/native/common/fmod3/Makefile.am @@ -0,0 +1,11 @@ +lib_LTLIBRARIES = liblwjgl-fmod3.la +liblwjgl_fmod_la_SOURCES = $(FMOD_SOURCE) +liblwjgl_fmod_la_LIBADD = $(DEP_LIBS) +liblwjgl_fmod_la_DEPENDENCIES = $(DEP_LIBS) +INCLUDES = -I.. +DEP_LIBS = ../libtools.la + +FMOD_SOURCE = extfmod3.cpp \ + org_lwjgl_fmod3_FMOD.cpp \ + org_lwjgl_fmod3_FMusic.cpp \ + org_lwjgl_fmod3_FSound.cpp diff --git a/src/native/common/fmod/extfmod.cpp b/src/native/common/fmod3/extfmod3.cpp similarity index 97% rename from src/native/common/fmod/extfmod.cpp rename to src/native/common/fmod3/extfmod3.cpp index 9ad58cca..53ef1036 100644 --- a/src/native/common/fmod/extfmod.cpp +++ b/src/native/common/fmod3/extfmod3.cpp @@ -36,7 +36,7 @@ #endif #include -#include "extfmod.h" +#include "extfmod3.h" /** Instance of fmod */ FMOD_INSTANCE * fmod_instance = NULL; @@ -70,7 +70,7 @@ void fmod_create(JNIEnv *env, char* path) { fmod_instance = FMOD_CreateInstance(path); if (fmod_instance != NULL) { - fmusic = env->FindClass("org/lwjgl/fmod/FMusic"); + fmusic = env->FindClass("org/lwjgl/fmod3/FMusic"); music_instcallback = env->GetStaticMethodID(fmusic, "music_instcallback", "(JI)V"); music_ordercallback = env->GetStaticMethodID(fmusic, "music_ordercallback", "(JI)V"); music_rowcallback = env->GetStaticMethodID(fmusic, "music_rowcallback", "(JI)V"); diff --git a/src/native/common/fmod/extfmod.h b/src/native/common/fmod3/extfmod3.h similarity index 100% rename from src/native/common/fmod/extfmod.h rename to src/native/common/fmod3/extfmod3.h diff --git a/src/native/common/fmod/org_lwjgl_fmod_FMOD.cpp b/src/native/common/fmod3/org_lwjgl_fmod3_FMOD.cpp similarity index 80% rename from src/native/common/fmod/org_lwjgl_fmod_FMOD.cpp rename to src/native/common/fmod3/org_lwjgl_fmod3_FMOD.cpp index 7dc0778a..3de1d1b6 100644 --- a/src/native/common/fmod/org_lwjgl_fmod_FMOD.cpp +++ b/src/native/common/fmod3/org_lwjgl_fmod3_FMOD.cpp @@ -30,26 +30,26 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "org_lwjgl_fmod_FMOD.h" -#include "extfmod.h" +#include "org_lwjgl_fmod3_FMOD.h" +#include "extfmod3.h" static const char* VERSION = "0.9a"; /* - * Class: org_lwjgl_fmod_FMOD + * Class: org_lwjgl_fmod3_FMOD * Method: getNativeLibraryVersion * Signature: ()Ljava/lang/String; */ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FMOD_getNativeLibraryVersion(JNIEnv * env, jclass clazz) { +JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FMOD_getNativeLibraryVersion(JNIEnv * env, jclass clazz) { return env->NewStringUTF(VERSION); } /* - * Class: org_lwjgl_fmod_FMOD + * Class: org_lwjgl_fmod3_FMOD * Method: nCreate * Signature: ()V */ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FMOD_nCreate(JNIEnv *env, jclass clazz, jobjectArray paths) { +JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FMOD_nCreate(JNIEnv *env, jclass clazz, jobjectArray paths) { jsize pathcount = env->GetArrayLength(paths); for(int i=0;iGetObjectArrayElement(paths, i); @@ -66,19 +66,19 @@ JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FMOD_nCreate(JNIEnv *env, jclass claz } /* - * Class: org_lwjgl_fmod_FMOD + * Class: org_lwjgl_fmod3_FMOD * Method: nDestroy * Signature: ()V */ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FMOD_nDestroy(JNIEnv *env, jclass clazz) { +JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FMOD_nDestroy(JNIEnv *env, jclass clazz) { fmod_destroy(); } /* - * Class: org_lwjgl_fmod_FMOD + * Class: org_lwjgl_fmod3_FMOD * Method: FMOD_ErrorString * Signature: (I)Ljava/lang/String; */ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FMOD_FMOD_1ErrorString(JNIEnv *env, jclass clazz, jint errorcode) { +JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FMOD_FMOD_1ErrorString(JNIEnv *env, jclass clazz, jint errorcode) { return env->NewStringUTF(FMOD_ErrorString(errorcode)); } diff --git a/src/native/common/fmod/org_lwjgl_fmod_FMusic.cpp b/src/native/common/fmod3/org_lwjgl_fmod3_FMusic.cpp similarity index 71% rename from src/native/common/fmod/org_lwjgl_fmod_FMusic.cpp rename to src/native/common/fmod3/org_lwjgl_fmod3_FMusic.cpp index 76179637..b5b93ddd 100644 --- a/src/native/common/fmod/org_lwjgl_fmod_FMusic.cpp +++ b/src/native/common/fmod3/org_lwjgl_fmod3_FMusic.cpp @@ -30,8 +30,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "org_lwjgl_fmod_FMusic.h" -#include "extfmod.h" +#include "org_lwjgl_fmod3_FMusic.h" +#include "extfmod3.h" // callback void F_CALLBACKAPI fmusic_instcallback(FMUSIC_MODULE *mod, unsigned char param); @@ -40,21 +40,21 @@ void F_CALLBACKAPI fmusic_rowcallback(FMUSIC_MODULE *mod, unsigned char param); void F_CALLBACKAPI fmusic_zxxcallback(FMUSIC_MODULE *mod, unsigned char param); /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_LoadSong * Signature: (Ljava/lang/String;)J */ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1LoadSong(JNIEnv *env, jclass clazz, jstring name) { +JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1LoadSong(JNIEnv *env, jclass clazz, jstring name) { const char* filename = (const char*) (env->GetStringUTFChars(name, 0)); return (jlong) fmod_instance->FMUSIC_LoadSong(filename); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_LoadSongEx * Signature: (Ljava/nio/ByteBuffer;IIILjava/nio/IntBuffer;I)J */ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1LoadSongEx__Ljava_nio_ByteBuffer_2IIIILjava_nio_IntBuffer_2II +JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1LoadSongEx__Ljava_nio_ByteBuffer_2IIIILjava_nio_IntBuffer_2II (JNIEnv *env, jclass clazz, jobject data, jint dataOffset, jint offset, jint length, jint mode, jobject sampleList, jint sampleListOffset, jint samplelistnum){ int *sampleData = NULL; const char *songData = dataOffset + (char *) env->GetDirectBufferAddress(data); @@ -66,11 +66,11 @@ JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1LoadSongEx__Ljava_ni } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_LoadSongEx * Signature: (Ljava/nio/ByteBuffer;IIILjava/nio/IntBuffer;I)J */ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1LoadSongEx__Ljava_lang_String_2IIILjava_nio_IntBuffer_2II +JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1LoadSongEx__Ljava_lang_String_2IIILjava_nio_IntBuffer_2II (JNIEnv *env, jclass clazz, jstring name, jint offset, jint length, jint mode, jobject sampleList, jint sampleListOffset, jint samplelistnum){ int *sampleData = NULL; const char* filename = (const char*) (env->GetStringUTFChars(name, 0)); @@ -82,408 +82,408 @@ JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1LoadSongEx__Ljava_la /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetOpenState * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetOpenState +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetOpenState (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetOpenState((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_FreeSong * Signature: (J)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1FreeSong +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1FreeSong (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_FreeSong((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_PlaySong * Signature: (J)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1PlaySong +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1PlaySong (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_PlaySong((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_StopSong * Signature: (J)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1StopSong +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1StopSong (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_StopSong((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: FMUSIC_StopAllSongs * Signature: ()V */ -JNIEXPORT void JNICALL Java_org_lwjgl_fmod_FMusic_FMUSIC_1StopAllSongs +JNIEXPORT void JNICALL Java_org_lwjgl_fmod3_FMusic_FMUSIC_1StopAllSongs (JNIEnv *env, jclass clazz){ return fmod_instance->FMUSIC_StopAllSongs(); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetZxxCallback * Signature: (JLorg/lwjgl/fmod_instance/FMusicCallback;)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetZxxCallback(JNIEnv *env, jclass clazz, jlong module){ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetZxxCallback(JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_SetZxxCallback((FMUSIC_MODULE*)module, fmusic_zxxcallback); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetRowCallback * Signature: (JLorg/lwjgl/fmod_instance/FMusicCallback;I)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetRowCallback(JNIEnv *env, jclass clazz, jlong module, jint row) { +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetRowCallback(JNIEnv *env, jclass clazz, jlong module, jint row) { return fmod_instance->FMUSIC_SetRowCallback((FMUSIC_MODULE*)module, fmusic_rowcallback, row); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetOrderCallback * Signature: (JLorg/lwjgl/fmod_instance/FMusicCallback;I)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetOrderCallback(JNIEnv *env, jclass clazz, jlong module, jint order) { +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetOrderCallback(JNIEnv *env, jclass clazz, jlong module, jint order) { return fmod_instance->FMUSIC_SetOrderCallback((FMUSIC_MODULE*)module, fmusic_ordercallback, order); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetInstCallback * Signature: (JLorg/lwjgl/fmod_instance/FMusicCallback;I)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetInstCallback(JNIEnv *env, jclass clazz, jlong module, jint inst){ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetInstCallback(JNIEnv *env, jclass clazz, jlong module, jint inst){ return fmod_instance->FMUSIC_SetInstCallback((FMUSIC_MODULE*)module, fmusic_instcallback, inst); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetSample * Signature: (JIJ)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetSample +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetSample (JNIEnv *env, jclass clazz, jlong module, jint sampno, jlong sample){ return fmod_instance->FMUSIC_SetSample((FMUSIC_MODULE *) module, sampno, (FSOUND_SAMPLE *) sample); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetUserData * Signature: (JLjava/nio/ByteBuffer;I)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetUserData(JNIEnv *env, jclass clazz, jlong module, jobject data, jint offset) { +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetUserData(JNIEnv *env, jclass clazz, jlong module, jobject data, jint offset) { void *userdata = offset + (char*) env->GetDirectBufferAddress(data); return fmod_instance->FMUSIC_SetUserData((FMUSIC_MODULE *) module, userdata); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_OptimizeChannels * Signature: (JII)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1OptimizeChannels +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1OptimizeChannels (JNIEnv *env, jclass clazz, jlong module, jint max, jint min){ return fmod_instance->FMUSIC_OptimizeChannels((FMUSIC_MODULE *) module, max, min); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: FMUSIC_SetReverb * Signature: (Z)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_FMUSIC_1SetReverb +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_FMUSIC_1SetReverb (JNIEnv *env, jclass clazz, jboolean reverb){ return fmod_instance->FMUSIC_SetReverb(reverb); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetLooping * Signature: (JZ)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetLooping +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetLooping (JNIEnv *env, jclass clazz, jlong module, jboolean looping){ return fmod_instance->FMUSIC_SetLooping((FMUSIC_MODULE *) module, looping); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetOrder * Signature: (JI)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetOrder +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetOrder (JNIEnv *env, jclass clazz, jlong module, jint order){ return fmod_instance->FMUSIC_SetOrder((FMUSIC_MODULE *) module, order); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetPaused * Signature: (JZ)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetPaused +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetPaused (JNIEnv *env, jclass clazz, jlong module, jboolean paused){ return fmod_instance->FMUSIC_SetPaused((FMUSIC_MODULE *) module, paused); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetMasterVolume * Signature: (JI)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetMasterVolume +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetMasterVolume (JNIEnv *env, jclass clazz, jlong module, jint volume){ return fmod_instance->FMUSIC_SetMasterVolume((FMUSIC_MODULE *) module, volume); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetMasterSpeed * Signature: (JF)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetMasterSpeed +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetMasterSpeed (JNIEnv *env, jclass clazz, jlong module, jfloat speed){ return fmod_instance->FMUSIC_SetMasterSpeed((FMUSIC_MODULE *) module, speed); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_SetPanSeperation * Signature: (JF)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1SetPanSeperation +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1SetPanSeperation (JNIEnv *env, jclass clazz, jlong module, jfloat pan){ return fmod_instance->FMUSIC_SetPanSeperation((FMUSIC_MODULE *) module, pan); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetName * Signature: (J)Ljava/lang/String; */ -JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetName +JNIEXPORT jstring JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetName (JNIEnv *env, jclass clazz, jlong module) { const char * name = fmod_instance->FMUSIC_GetName((FMUSIC_MODULE *) module); return env->NewStringUTF(name); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetType * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetType +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetType (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetType((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetNumOrders * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetNumOrders +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetNumOrders (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetNumOrders((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetNumPatterns * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetNumPatterns +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetNumPatterns (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetNumPatterns((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetNumInstruments * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetNumInstruments +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetNumInstruments (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetNumInstruments((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetNumSamples * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetNumSamples +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetNumSamples (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetNumSamples((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetNumChannels * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetNumChannels +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetNumChannels (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetNumChannels((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetSample * Signature: (JI)J */ -JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetSample +JNIEXPORT jlong JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetSample (JNIEnv *env, jclass clazz, jlong module, jint sampleno){ return (jlong) fmod_instance->FMUSIC_GetSample((FMUSIC_MODULE *) module, sampleno); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetPatternLength * Signature: (JI)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetPatternLength +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetPatternLength (JNIEnv *env, jclass clazz, jlong module, jint orderno){ return fmod_instance->FMUSIC_GetPatternLength((FMUSIC_MODULE *) module, orderno); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_IsFinished * Signature: (J)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1IsFinished +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1IsFinished (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_IsFinished((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_IsPlaying * Signature: (J)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1IsPlaying +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1IsPlaying (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_IsPlaying((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetMasterVolume * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetMasterVolume +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetMasterVolume (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetMasterVolume((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetGlobalVolume * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetGlobalVolume +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetGlobalVolume (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetGlobalVolume((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetOrder * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetOrder +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetOrder (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetOrder((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetPattern * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetPattern +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetPattern (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetPattern((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetSpeed * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetSpeed +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetSpeed (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetSpeed((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetBPM * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetBPM +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetBPM (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetBPM((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetRow * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetRow +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetRow (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetRow((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetPaused * Signature: (J)Z */ -JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetPaused +JNIEXPORT jboolean JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetPaused (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetPaused((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetTime * Signature: (J)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetTime +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetTime (JNIEnv *env, jclass clazz, jlong module){ return fmod_instance->FMUSIC_GetTime((FMUSIC_MODULE *) module); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetRealChannel * Signature: (JI)I */ -JNIEXPORT jint JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetRealChannel +JNIEXPORT jint JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetRealChannel (JNIEnv *env, jclass clazz, jlong module, jint modchannel){ return fmod_instance->FMUSIC_GetRealChannel((FMUSIC_MODULE *) module, modchannel); } /* - * Class: org_lwjgl_fmod_FMusic + * Class: org_lwjgl_fmod3_FMusic * Method: nFMUSIC_GetUserData * Signature: (J)Ljava/nio/ByteBuffer; */ -JNIEXPORT jobject JNICALL Java_org_lwjgl_fmod_FMusic_nFMUSIC_1GetUserData(JNIEnv *env, jclass clazz, jlong module, jint capacity) { +JNIEXPORT jobject JNICALL Java_org_lwjgl_fmod3_FMusic_nFMUSIC_1GetUserData(JNIEnv *env, jclass clazz, jlong module, jint capacity) { void* data = (void*) fmod_instance->FMUSIC_GetUserData((FMUSIC_MODULE *) module); return env->NewDirectByteBuffer(data, capacity); } diff --git a/src/native/common/fmod3/org_lwjgl_fmod3_FSound.cpp b/src/native/common/fmod3/org_lwjgl_fmod3_FSound.cpp new file mode 100644 index 00000000..f6d41be1 --- /dev/null +++ b/src/native/common/fmod3/org_lwjgl_fmod3_FSound.cpp @@ -0,0 +1,1757 @@ +/* +* Copyright (c) 2002-2004 Lightweight Java Game Library 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 'Lightweight Java Game Library' 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. +*/ +#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); +} diff --git a/src/native/configure.in b/src/native/configure.in index ca7c1f2a..802a18d5 100644 --- a/src/native/configure.in +++ b/src/native/configure.in @@ -76,7 +76,7 @@ AC_CONFIG_FILES([Makefile common/ati/Makefile common/ext/Makefile common/nv/Makefile - common/fmod/Makefile + common/fmod3/Makefile linux/Makefile macosx/Makefile]) AC_OUTPUT