org.jouvieje.fmodex
Class System

java.lang.Object
  extended byorg.jouvieje.fmodex.utils.Pointer
      extended byorg.jouvieje.fmodex.System

public class System
extends Pointer

'System' API


Constructor Summary
System()
           
 
Method Summary
 FMOD_RESULT addDSP(DSP dsp, DSPConnection connection)
           
static System asSystem(Pointer pointer)
          Create a view of the Pointer object as a System object.
 FMOD_RESULT attachFileSystem(FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek)
           
 FMOD_RESULT close()
           
 FMOD_RESULT createChannelGroup(java.lang.String name, ChannelGroup channelgroup)
           
 FMOD_RESULT createCodec(FMOD_CODEC_DESCRIPTION description, int priority)
           
 FMOD_RESULT createDSP(FMOD_DSP_DESCRIPTION description, DSP dsp)
           
 FMOD_RESULT createDSPByPlugin(int handle, DSP dsp)
           
 FMOD_RESULT createDSPByType(FMOD_DSP_TYPE type, DSP dsp)
           
 FMOD_RESULT createGeometry(int maxpolygons, int maxvertices, Geometry geometry)
           
 FMOD_RESULT createReverb(Reverb reverb)
           
 FMOD_RESULT createSound(java.nio.ByteBuffer name_or_data, int mode, FMOD_CREATESOUNDEXINFO exinfo, Sound sound)
           
 FMOD_RESULT createSound(java.lang.String name_or_data, int mode, FMOD_CREATESOUNDEXINFO exinfo, Sound sound)
           
 FMOD_RESULT createSoundGroup(java.lang.String name, SoundGroup soundgroup)
           
 FMOD_RESULT createStream(java.nio.ByteBuffer name_or_data, int mode, FMOD_CREATESOUNDEXINFO exinfo, Sound sound)
           
 FMOD_RESULT createStream(java.lang.String name_or_data, int mode, FMOD_CREATESOUNDEXINFO exinfo, Sound sound)
           
 FMOD_RESULT get3DListenerAttributes(int listener, FMOD_VECTOR pos, FMOD_VECTOR vel, FMOD_VECTOR forward, FMOD_VECTOR up)
           
 FMOD_RESULT get3DNumListeners(java.nio.IntBuffer numlisteners)
           
 FMOD_RESULT get3DSettings(java.nio.FloatBuffer dopplerscale, java.nio.FloatBuffer distancefactor, java.nio.FloatBuffer rolloffscale)
           
 FMOD_RESULT get3DSpeakerPosition(FMOD_SPEAKER speaker, java.nio.FloatBuffer x, java.nio.FloatBuffer y, java.nio.ByteBuffer active)
           
 FMOD_RESULT getAdvancedSettings(FMOD_ADVANCEDSETTINGS settings)
           
 FMOD_RESULT getCDROMDriveName(int drive, java.nio.ByteBuffer drivename, int drivenamelen, java.nio.ByteBuffer scsiname, int scsinamelen, java.nio.ByteBuffer devicename, int devicenamelen)
           
 FMOD_RESULT getChannel(int channelid, Channel channel)
           
 FMOD_RESULT getChannelsPlaying(java.nio.IntBuffer channels)
           
 FMOD_RESULT getCPUUsage(java.nio.FloatBuffer dsp, java.nio.FloatBuffer stream, java.nio.FloatBuffer geometry, java.nio.FloatBuffer update, java.nio.FloatBuffer total)
           
 FMOD_RESULT getDriver(java.nio.IntBuffer driver)
           
 FMOD_RESULT getDriverCaps(int id, java.nio.IntBuffer caps, java.nio.IntBuffer minfrequency, java.nio.IntBuffer maxfrequency, FMOD_SPEAKERMODE[] controlpanelspeakermode)
           
 FMOD_RESULT getDriverInfo(int id, java.nio.ByteBuffer name, int namelen, FMOD_GUID guid)
           
 FMOD_RESULT getDSPBufferSize(java.nio.IntBuffer bufferlength, java.nio.IntBuffer numbuffers)
           
 FMOD_RESULT getDSPClock(java.nio.IntBuffer hi, java.nio.IntBuffer lo)
           
 FMOD_RESULT getDSPHead(DSP dsp)
           
 FMOD_RESULT getGeometryOcclusion(FMOD_VECTOR listener, FMOD_VECTOR source, java.nio.FloatBuffer direct, java.nio.FloatBuffer reverb)
           
 FMOD_RESULT getGeometrySettings(java.nio.FloatBuffer maxworldsize)
           
 FMOD_RESULT getHardwareChannels(java.nio.IntBuffer num2d, java.nio.IntBuffer num3d, java.nio.IntBuffer total)
           
 FMOD_RESULT getMasterChannelGroup(ChannelGroup channelgroup)
           
 FMOD_RESULT getMasterSoundGroup(SoundGroup soundgroup)
           
 FMOD_RESULT getMemoryInfo(int memorybits, int event_memorybits, java.nio.IntBuffer memoryused, FMOD_MEMORY_USAGE_DETAILS memoryused_details)
           
 FMOD_RESULT getNetworkProxy(java.nio.ByteBuffer proxy, int proxylen)
           
 FMOD_RESULT getNetworkTimeout(java.nio.IntBuffer timeout)
           
 FMOD_RESULT getNumCDROMDrives(java.nio.IntBuffer numdrives)
           
 FMOD_RESULT getNumDrivers(java.nio.IntBuffer numdrivers)
           
 FMOD_RESULT getNumPlugins(FMOD_PLUGINTYPE plugintype, java.nio.IntBuffer numplugins)
           
 FMOD_RESULT getOutput(FMOD_OUTPUTTYPE[] output)
           
 FMOD_RESULT getOutputByPlugin(java.nio.IntBuffer handle)
           
 FMOD_RESULT getOutputHandle(Pointer handle)
           
 FMOD_RESULT getPluginHandle(FMOD_PLUGINTYPE plugintype, int index, java.nio.IntBuffer handle)
           
 FMOD_RESULT getPluginInfo(int handle, FMOD_PLUGINTYPE[] plugintype, java.nio.ByteBuffer name, int namelen, java.nio.IntBuffer version)
           
 FMOD_RESULT getRecordDriverCaps(int id, java.nio.IntBuffer caps, java.nio.IntBuffer minfrequency, java.nio.IntBuffer maxfrequency)
           
 FMOD_RESULT getRecordDriverInfo(int id, java.nio.ByteBuffer name, int namelen, FMOD_GUID guid)
           
 FMOD_RESULT getRecordNumDrivers(java.nio.IntBuffer numdrivers)
           
 FMOD_RESULT getRecordPosition(int id, java.nio.IntBuffer position)
           
 FMOD_RESULT getReverbAmbientProperties(FMOD_REVERB_PROPERTIES prop)
           
 FMOD_RESULT getReverbProperties(FMOD_REVERB_PROPERTIES prop)
           
 FMOD_RESULT getSoftwareChannels(java.nio.IntBuffer numsoftwarechannels)
           
 FMOD_RESULT getSoftwareFormat(java.nio.IntBuffer samplerate, FMOD_SOUND_FORMAT[] format, java.nio.IntBuffer numoutputchannels, java.nio.IntBuffer maxinputchannels, FMOD_DSP_RESAMPLER[] resamplemethod, java.nio.IntBuffer bits)
           
 FMOD_RESULT getSoundRAM(java.nio.IntBuffer currentalloced, java.nio.IntBuffer maxalloced, java.nio.IntBuffer total)
           
 FMOD_RESULT getSpeakerMode(FMOD_SPEAKERMODE[] speakermode)
           
 FMOD_RESULT getSpectrum(java.nio.FloatBuffer spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)
           
 FMOD_RESULT getStreamBufferSize(java.nio.IntBuffer filebuffersize, java.nio.IntBuffer filebuffersizetype)
           
 FMOD_RESULT getUserData(Pointer userdata)
           
 FMOD_RESULT getVersion(java.nio.IntBuffer version)
           
 FMOD_RESULT getWaveData(java.nio.FloatBuffer wavearray, int numvalues, int channeloffset)
           
 FMOD_RESULT init(int maxchannels, int flags, Pointer extradriverdata)
           
 FMOD_RESULT isRecording(int id, java.nio.ByteBuffer recording)
           
 FMOD_RESULT loadGeometry(java.nio.ByteBuffer data, int datasize, Geometry geometry)
           
 FMOD_RESULT loadPlugin(java.lang.String filename, java.nio.IntBuffer handle, int priority)
           
 FMOD_RESULT lockDSP()
           
 FMOD_RESULT playDSP(FMOD_CHANNELINDEX channelid, DSP dsp, boolean paused, Channel channel)
           
 FMOD_RESULT playSound(FMOD_CHANNELINDEX channelid, Sound sound, boolean paused, Channel channel)
           
 FMOD_RESULT recordStart(int id, Sound sound, boolean loop)
           
 FMOD_RESULT recordStop(int id)
           
 FMOD_RESULT release()
           
 FMOD_RESULT set3DListenerAttributes(int listener, FMOD_VECTOR pos, FMOD_VECTOR vel, FMOD_VECTOR forward, FMOD_VECTOR up)
           
 FMOD_RESULT set3DNumListeners(int numlisteners)
           
 FMOD_RESULT set3DRolloffCallback(FMOD_3D_ROLLOFFCALLBACK callback)
           
 FMOD_RESULT set3DSettings(float dopplerscale, float distancefactor, float rolloffscale)
           
 FMOD_RESULT set3DSpeakerPosition(FMOD_SPEAKER speaker, float x, float y, boolean active)
           
 FMOD_RESULT setAdvancedSettings(FMOD_ADVANCEDSETTINGS settings)
           
 FMOD_RESULT setCallback(FMOD_SYSTEM_CALLBACK callback)
           
 FMOD_RESULT setDriver(int driver)
           
 FMOD_RESULT setDSPBufferSize(int bufferlength, int numbuffers)
           
 FMOD_RESULT setFileSystem(FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, FMOD_FILE_ASYNCREADCALLBACK userasyncread, FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign)
           
 FMOD_RESULT setGeometrySettings(float maxworldsize)
           
 FMOD_RESULT setHardwareChannels(int min2d, int max2d, int min3d, int max3d)
           
 FMOD_RESULT setNetworkProxy(java.lang.String proxy)
           
 FMOD_RESULT setNetworkTimeout(int timeout)
           
 FMOD_RESULT setOutput(FMOD_OUTPUTTYPE output)
           
 FMOD_RESULT setOutputByPlugin(int handle)
           
 FMOD_RESULT setPluginPath(java.lang.String path)
           
 FMOD_RESULT setReverbAmbientProperties(FMOD_REVERB_PROPERTIES prop)
           
 FMOD_RESULT setReverbProperties(FMOD_REVERB_PROPERTIES prop)
           
 FMOD_RESULT setSoftwareChannels(int numsoftwarechannels)
           
 FMOD_RESULT setSoftwareFormat(int samplerate, FMOD_SOUND_FORMAT format, int numoutputchannels, int maxinputchannels, FMOD_DSP_RESAMPLER resamplemethod)
           
 FMOD_RESULT setSpeakerMode(FMOD_SPEAKERMODE speakermode)
           
 FMOD_RESULT setStreamBufferSize(int filebuffersize, int filebuffersizetype)
           
 FMOD_RESULT setUserData(Pointer userdata)
           
 FMOD_RESULT unloadPlugin(int handle)
           
 FMOD_RESULT unlockDSP()
           
 FMOD_RESULT update()
           
 
Methods inherited from class org.jouvieje.fmodex.utils.Pointer
asByteBuffer, asDouble, asFloat, asInt, asLong, asPointer, asString, asString, equals, isNull, shareMemory
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

System

public System()
Method Detail

asSystem

public static System asSystem(Pointer pointer)
Create a view of the Pointer object as a System object.
This view is valid only if the memory holded by the Pointer holds a System object.


release

public FMOD_RESULT release()

setOutput

public FMOD_RESULT setOutput(FMOD_OUTPUTTYPE output)

getOutput

public FMOD_RESULT getOutput(FMOD_OUTPUTTYPE[] output)

getNumDrivers

public FMOD_RESULT getNumDrivers(java.nio.IntBuffer numdrivers)

getDriverInfo

public FMOD_RESULT getDriverInfo(int id,
                                 java.nio.ByteBuffer name,
                                 int namelen,
                                 FMOD_GUID guid)

getDriverCaps

public FMOD_RESULT getDriverCaps(int id,
                                 java.nio.IntBuffer caps,
                                 java.nio.IntBuffer minfrequency,
                                 java.nio.IntBuffer maxfrequency,
                                 FMOD_SPEAKERMODE[] controlpanelspeakermode)

setDriver

public FMOD_RESULT setDriver(int driver)

getDriver

public FMOD_RESULT getDriver(java.nio.IntBuffer driver)

setHardwareChannels

public FMOD_RESULT setHardwareChannels(int min2d,
                                       int max2d,
                                       int min3d,
                                       int max3d)

setSoftwareChannels

public FMOD_RESULT setSoftwareChannels(int numsoftwarechannels)

getSoftwareChannels

public FMOD_RESULT getSoftwareChannels(java.nio.IntBuffer numsoftwarechannels)

setSoftwareFormat

public FMOD_RESULT setSoftwareFormat(int samplerate,
                                     FMOD_SOUND_FORMAT format,
                                     int numoutputchannels,
                                     int maxinputchannels,
                                     FMOD_DSP_RESAMPLER resamplemethod)

getSoftwareFormat

public FMOD_RESULT getSoftwareFormat(java.nio.IntBuffer samplerate,
                                     FMOD_SOUND_FORMAT[] format,
                                     java.nio.IntBuffer numoutputchannels,
                                     java.nio.IntBuffer maxinputchannels,
                                     FMOD_DSP_RESAMPLER[] resamplemethod,
                                     java.nio.IntBuffer bits)

setDSPBufferSize

public FMOD_RESULT setDSPBufferSize(int bufferlength,
                                    int numbuffers)

getDSPBufferSize

public FMOD_RESULT getDSPBufferSize(java.nio.IntBuffer bufferlength,
                                    java.nio.IntBuffer numbuffers)

setFileSystem

public FMOD_RESULT setFileSystem(FMOD_FILE_OPENCALLBACK useropen,
                                 FMOD_FILE_CLOSECALLBACK userclose,
                                 FMOD_FILE_READCALLBACK userread,
                                 FMOD_FILE_SEEKCALLBACK userseek,
                                 FMOD_FILE_ASYNCREADCALLBACK userasyncread,
                                 FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel,
                                 int blockalign)

attachFileSystem

public FMOD_RESULT attachFileSystem(FMOD_FILE_OPENCALLBACK useropen,
                                    FMOD_FILE_CLOSECALLBACK userclose,
                                    FMOD_FILE_READCALLBACK userread,
                                    FMOD_FILE_SEEKCALLBACK userseek)

setAdvancedSettings

public FMOD_RESULT setAdvancedSettings(FMOD_ADVANCEDSETTINGS settings)

getAdvancedSettings

public FMOD_RESULT getAdvancedSettings(FMOD_ADVANCEDSETTINGS settings)

setSpeakerMode

public FMOD_RESULT setSpeakerMode(FMOD_SPEAKERMODE speakermode)

getSpeakerMode

public FMOD_RESULT getSpeakerMode(FMOD_SPEAKERMODE[] speakermode)

setCallback

public FMOD_RESULT setCallback(FMOD_SYSTEM_CALLBACK callback)

setPluginPath

public FMOD_RESULT setPluginPath(java.lang.String path)

loadPlugin

public FMOD_RESULT loadPlugin(java.lang.String filename,
                              java.nio.IntBuffer handle,
                              int priority)

unloadPlugin

public FMOD_RESULT unloadPlugin(int handle)

getNumPlugins

public FMOD_RESULT getNumPlugins(FMOD_PLUGINTYPE plugintype,
                                 java.nio.IntBuffer numplugins)

getPluginHandle

public FMOD_RESULT getPluginHandle(FMOD_PLUGINTYPE plugintype,
                                   int index,
                                   java.nio.IntBuffer handle)

getPluginInfo

public FMOD_RESULT getPluginInfo(int handle,
                                 FMOD_PLUGINTYPE[] plugintype,
                                 java.nio.ByteBuffer name,
                                 int namelen,
                                 java.nio.IntBuffer version)

setOutputByPlugin

public FMOD_RESULT setOutputByPlugin(int handle)

getOutputByPlugin

public FMOD_RESULT getOutputByPlugin(java.nio.IntBuffer handle)

createDSPByPlugin

public FMOD_RESULT createDSPByPlugin(int handle,
                                     DSP dsp)

createCodec

public FMOD_RESULT createCodec(FMOD_CODEC_DESCRIPTION description,
                               int priority)

init

public FMOD_RESULT init(int maxchannels,
                        int flags,
                        Pointer extradriverdata)

close

public FMOD_RESULT close()

update

public FMOD_RESULT update()

set3DSettings

public FMOD_RESULT set3DSettings(float dopplerscale,
                                 float distancefactor,
                                 float rolloffscale)

get3DSettings

public FMOD_RESULT get3DSettings(java.nio.FloatBuffer dopplerscale,
                                 java.nio.FloatBuffer distancefactor,
                                 java.nio.FloatBuffer rolloffscale)

set3DNumListeners

public FMOD_RESULT set3DNumListeners(int numlisteners)

get3DNumListeners

public FMOD_RESULT get3DNumListeners(java.nio.IntBuffer numlisteners)

set3DListenerAttributes

public FMOD_RESULT set3DListenerAttributes(int listener,
                                           FMOD_VECTOR pos,
                                           FMOD_VECTOR vel,
                                           FMOD_VECTOR forward,
                                           FMOD_VECTOR up)

get3DListenerAttributes

public FMOD_RESULT get3DListenerAttributes(int listener,
                                           FMOD_VECTOR pos,
                                           FMOD_VECTOR vel,
                                           FMOD_VECTOR forward,
                                           FMOD_VECTOR up)

set3DRolloffCallback

public FMOD_RESULT set3DRolloffCallback(FMOD_3D_ROLLOFFCALLBACK callback)

set3DSpeakerPosition

public FMOD_RESULT set3DSpeakerPosition(FMOD_SPEAKER speaker,
                                        float x,
                                        float y,
                                        boolean active)

get3DSpeakerPosition

public FMOD_RESULT get3DSpeakerPosition(FMOD_SPEAKER speaker,
                                        java.nio.FloatBuffer x,
                                        java.nio.FloatBuffer y,
                                        java.nio.ByteBuffer active)

setStreamBufferSize

public FMOD_RESULT setStreamBufferSize(int filebuffersize,
                                       int filebuffersizetype)

getStreamBufferSize

public FMOD_RESULT getStreamBufferSize(java.nio.IntBuffer filebuffersize,
                                       java.nio.IntBuffer filebuffersizetype)

getVersion

public FMOD_RESULT getVersion(java.nio.IntBuffer version)

getOutputHandle

public FMOD_RESULT getOutputHandle(Pointer handle)

getChannelsPlaying

public FMOD_RESULT getChannelsPlaying(java.nio.IntBuffer channels)

getHardwareChannels

public FMOD_RESULT getHardwareChannels(java.nio.IntBuffer num2d,
                                       java.nio.IntBuffer num3d,
                                       java.nio.IntBuffer total)

getCPUUsage

public FMOD_RESULT getCPUUsage(java.nio.FloatBuffer dsp,
                               java.nio.FloatBuffer stream,
                               java.nio.FloatBuffer geometry,
                               java.nio.FloatBuffer update,
                               java.nio.FloatBuffer total)

getSoundRAM

public FMOD_RESULT getSoundRAM(java.nio.IntBuffer currentalloced,
                               java.nio.IntBuffer maxalloced,
                               java.nio.IntBuffer total)

getNumCDROMDrives

public FMOD_RESULT getNumCDROMDrives(java.nio.IntBuffer numdrives)

getCDROMDriveName

public FMOD_RESULT getCDROMDriveName(int drive,
                                     java.nio.ByteBuffer drivename,
                                     int drivenamelen,
                                     java.nio.ByteBuffer scsiname,
                                     int scsinamelen,
                                     java.nio.ByteBuffer devicename,
                                     int devicenamelen)

getSpectrum

public FMOD_RESULT getSpectrum(java.nio.FloatBuffer spectrumarray,
                               int numvalues,
                               int channeloffset,
                               FMOD_DSP_FFT_WINDOW windowtype)

getWaveData

public FMOD_RESULT getWaveData(java.nio.FloatBuffer wavearray,
                               int numvalues,
                               int channeloffset)

createSound

public FMOD_RESULT createSound(java.lang.String name_or_data,
                               int mode,
                               FMOD_CREATESOUNDEXINFO exinfo,
                               Sound sound)

createSound

public FMOD_RESULT createSound(java.nio.ByteBuffer name_or_data,
                               int mode,
                               FMOD_CREATESOUNDEXINFO exinfo,
                               Sound sound)

createStream

public FMOD_RESULT createStream(java.lang.String name_or_data,
                                int mode,
                                FMOD_CREATESOUNDEXINFO exinfo,
                                Sound sound)

createStream

public FMOD_RESULT createStream(java.nio.ByteBuffer name_or_data,
                                int mode,
                                FMOD_CREATESOUNDEXINFO exinfo,
                                Sound sound)

createDSP

public FMOD_RESULT createDSP(FMOD_DSP_DESCRIPTION description,
                             DSP dsp)

createDSPByType

public FMOD_RESULT createDSPByType(FMOD_DSP_TYPE type,
                                   DSP dsp)

createChannelGroup

public FMOD_RESULT createChannelGroup(java.lang.String name,
                                      ChannelGroup channelgroup)

createSoundGroup

public FMOD_RESULT createSoundGroup(java.lang.String name,
                                    SoundGroup soundgroup)

createReverb

public FMOD_RESULT createReverb(Reverb reverb)

playSound

public FMOD_RESULT playSound(FMOD_CHANNELINDEX channelid,
                             Sound sound,
                             boolean paused,
                             Channel channel)

playDSP

public FMOD_RESULT playDSP(FMOD_CHANNELINDEX channelid,
                           DSP dsp,
                           boolean paused,
                           Channel channel)

getChannel

public FMOD_RESULT getChannel(int channelid,
                              Channel channel)

getMasterChannelGroup

public FMOD_RESULT getMasterChannelGroup(ChannelGroup channelgroup)

getMasterSoundGroup

public FMOD_RESULT getMasterSoundGroup(SoundGroup soundgroup)

setReverbProperties

public FMOD_RESULT setReverbProperties(FMOD_REVERB_PROPERTIES prop)

getReverbProperties

public FMOD_RESULT getReverbProperties(FMOD_REVERB_PROPERTIES prop)

setReverbAmbientProperties

public FMOD_RESULT setReverbAmbientProperties(FMOD_REVERB_PROPERTIES prop)

getReverbAmbientProperties

public FMOD_RESULT getReverbAmbientProperties(FMOD_REVERB_PROPERTIES prop)

getDSPHead

public FMOD_RESULT getDSPHead(DSP dsp)

addDSP

public FMOD_RESULT addDSP(DSP dsp,
                          DSPConnection connection)

lockDSP

public FMOD_RESULT lockDSP()

unlockDSP

public FMOD_RESULT unlockDSP()

getDSPClock

public FMOD_RESULT getDSPClock(java.nio.IntBuffer hi,
                               java.nio.IntBuffer lo)

getRecordNumDrivers

public FMOD_RESULT getRecordNumDrivers(java.nio.IntBuffer numdrivers)

getRecordDriverInfo

public FMOD_RESULT getRecordDriverInfo(int id,
                                       java.nio.ByteBuffer name,
                                       int namelen,
                                       FMOD_GUID guid)

getRecordDriverCaps

public FMOD_RESULT getRecordDriverCaps(int id,
                                       java.nio.IntBuffer caps,
                                       java.nio.IntBuffer minfrequency,
                                       java.nio.IntBuffer maxfrequency)

getRecordPosition

public FMOD_RESULT getRecordPosition(int id,
                                     java.nio.IntBuffer position)

recordStart

public FMOD_RESULT recordStart(int id,
                               Sound sound,
                               boolean loop)

recordStop

public FMOD_RESULT recordStop(int id)

isRecording

public FMOD_RESULT isRecording(int id,
                               java.nio.ByteBuffer recording)

createGeometry

public FMOD_RESULT createGeometry(int maxpolygons,
                                  int maxvertices,
                                  Geometry geometry)

setGeometrySettings

public FMOD_RESULT setGeometrySettings(float maxworldsize)

getGeometrySettings

public FMOD_RESULT getGeometrySettings(java.nio.FloatBuffer maxworldsize)

loadGeometry

public FMOD_RESULT loadGeometry(java.nio.ByteBuffer data,
                                int datasize,
                                Geometry geometry)

getGeometryOcclusion

public FMOD_RESULT getGeometryOcclusion(FMOD_VECTOR listener,
                                        FMOD_VECTOR source,
                                        java.nio.FloatBuffer direct,
                                        java.nio.FloatBuffer reverb)

setNetworkProxy

public FMOD_RESULT setNetworkProxy(java.lang.String proxy)

getNetworkProxy

public FMOD_RESULT getNetworkProxy(java.nio.ByteBuffer proxy,
                                   int proxylen)

setNetworkTimeout

public FMOD_RESULT setNetworkTimeout(int timeout)

getNetworkTimeout

public FMOD_RESULT getNetworkTimeout(java.nio.IntBuffer timeout)

setUserData

public FMOD_RESULT setUserData(Pointer userdata)

getUserData

public FMOD_RESULT getUserData(Pointer userdata)

getMemoryInfo

public FMOD_RESULT getMemoryInfo(int memorybits,
                                 int event_memorybits,
                                 java.nio.IntBuffer memoryused,
                                 FMOD_MEMORY_USAGE_DETAILS memoryused_details)


NativeFmodEx Project - © Copyright 2005-2010 - Jérôme Jouvie (Jouvieje)
NativeFmodEx is an Open Source Project under GNU LGPL License
My sites : http://jerome.jouvie.free.fr/

(Documentation Copyright © Firelight Technologies - FMOD Ex - http://www.fmod.org)