org.jouvieje.fmodex
Class ChannelGroup

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

public class ChannelGroup
extends Pointer

'ChannelGroup' API


Constructor Summary
ChannelGroup()
           
 
Method Summary
 FMOD_RESULT addDSP(DSP dsp, DSPConnection connection)
           
 FMOD_RESULT addGroup(ChannelGroup group)
           
static ChannelGroup asChannelGroup(Pointer pointer)
          Create a view of the Pointer object as a ChannelGroup object.
 FMOD_RESULT get3DOcclusion(java.nio.FloatBuffer directocclusion, java.nio.FloatBuffer reverbocclusion)
           
 FMOD_RESULT getChannel(int index, Channel channel)
           
 FMOD_RESULT getDSPHead(DSP dsp)
           
 FMOD_RESULT getGroup(int index, ChannelGroup group)
           
 FMOD_RESULT getMemoryInfo(int memorybits, int event_memorybits, java.nio.IntBuffer memoryused, FMOD_MEMORY_USAGE_DETAILS memoryused_details)
           
 FMOD_RESULT getMute(java.nio.ByteBuffer mute)
           
 FMOD_RESULT getName(java.nio.ByteBuffer name, int namelen)
           
 FMOD_RESULT getNumChannels(java.nio.IntBuffer numchannels)
           
 FMOD_RESULT getNumGroups(java.nio.IntBuffer numgroups)
           
 FMOD_RESULT getParentGroup(ChannelGroup group)
           
 FMOD_RESULT getPaused(java.nio.ByteBuffer paused)
           
 FMOD_RESULT getPitch(java.nio.FloatBuffer pitch)
           
 FMOD_RESULT getSpectrum(java.nio.FloatBuffer spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)
           
 FMOD_RESULT getSystemObject(System system)
           
 FMOD_RESULT getUserData(Pointer userdata)
           
 FMOD_RESULT getVolume(java.nio.FloatBuffer volume)
           
 FMOD_RESULT getWaveData(java.nio.FloatBuffer wavearray, int numvalues, int channeloffset)
           
 FMOD_RESULT override3DAttributes(FMOD_VECTOR pos, FMOD_VECTOR vel)
           
 FMOD_RESULT overrideFrequency(float frequency)
           
 FMOD_RESULT overridePan(float pan)
           
 FMOD_RESULT overrideReverbProperties(FMOD_REVERB_CHANNELPROPERTIES prop)
           
 FMOD_RESULT overrideSpeakerMix(float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright)
           
 FMOD_RESULT overrideVolume(float volume)
           
 FMOD_RESULT release()
           
 FMOD_RESULT set3DOcclusion(float directocclusion, float reverbocclusion)
           
 FMOD_RESULT setMute(boolean mute)
           
 FMOD_RESULT setPaused(boolean paused)
           
 FMOD_RESULT setPitch(float pitch)
           
 FMOD_RESULT setUserData(Pointer userdata)
           
 FMOD_RESULT setVolume(float volume)
           
 FMOD_RESULT stop()
           
 
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

ChannelGroup

public ChannelGroup()
Method Detail

asChannelGroup

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


release

public FMOD_RESULT release()

getSystemObject

public FMOD_RESULT getSystemObject(System system)

setVolume

public FMOD_RESULT setVolume(float volume)

getVolume

public FMOD_RESULT getVolume(java.nio.FloatBuffer volume)

setPitch

public FMOD_RESULT setPitch(float pitch)

getPitch

public FMOD_RESULT getPitch(java.nio.FloatBuffer pitch)

set3DOcclusion

public FMOD_RESULT set3DOcclusion(float directocclusion,
                                  float reverbocclusion)

get3DOcclusion

public FMOD_RESULT get3DOcclusion(java.nio.FloatBuffer directocclusion,
                                  java.nio.FloatBuffer reverbocclusion)

setPaused

public FMOD_RESULT setPaused(boolean paused)

getPaused

public FMOD_RESULT getPaused(java.nio.ByteBuffer paused)

setMute

public FMOD_RESULT setMute(boolean mute)

getMute

public FMOD_RESULT getMute(java.nio.ByteBuffer mute)

stop

public FMOD_RESULT stop()

overrideVolume

public FMOD_RESULT overrideVolume(float volume)

overrideFrequency

public FMOD_RESULT overrideFrequency(float frequency)

overridePan

public FMOD_RESULT overridePan(float pan)

overrideReverbProperties

public FMOD_RESULT overrideReverbProperties(FMOD_REVERB_CHANNELPROPERTIES prop)

override3DAttributes

public FMOD_RESULT override3DAttributes(FMOD_VECTOR pos,
                                        FMOD_VECTOR vel)

overrideSpeakerMix

public FMOD_RESULT overrideSpeakerMix(float frontleft,
                                      float frontright,
                                      float center,
                                      float lfe,
                                      float backleft,
                                      float backright,
                                      float sideleft,
                                      float sideright)

addGroup

public FMOD_RESULT addGroup(ChannelGroup group)

getNumGroups

public FMOD_RESULT getNumGroups(java.nio.IntBuffer numgroups)

getGroup

public FMOD_RESULT getGroup(int index,
                            ChannelGroup group)

getParentGroup

public FMOD_RESULT getParentGroup(ChannelGroup group)

getDSPHead

public FMOD_RESULT getDSPHead(DSP dsp)

addDSP

public FMOD_RESULT addDSP(DSP dsp,
                          DSPConnection connection)

getName

public FMOD_RESULT getName(java.nio.ByteBuffer name,
                           int namelen)

getNumChannels

public FMOD_RESULT getNumChannels(java.nio.IntBuffer numchannels)

getChannel

public FMOD_RESULT getChannel(int index,
                              Channel channel)

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)

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)