com.jme3.audio.lwjgl
Class LwjglAudioRenderer

java.lang.Object
  extended by com.jme3.audio.lwjgl.LwjglAudioRenderer
All Implemented Interfaces:
AudioRenderer, java.lang.Runnable

public class LwjglAudioRenderer
extends java.lang.Object
implements AudioRenderer, java.lang.Runnable


Constructor Summary
LwjglAudioRenderer()
           
 
Method Summary
 void cleanup()
          Cleanup/destroy the audio system.
 void cleanupInThread()
           
 void deleteAudioData(AudioData ad)
           
 void deleteFilter(Filter filter)
           
 void initialize()
          Initializes the renderer.
 void initInThread()
           
 void pauseSource(AudioNode src)
           
 void playSource(AudioNode src)
           
 void playSourceInstance(AudioNode src)
           
 void run()
           
 void setEnvironment(Environment env)
          Sets the environment, used for reverb effects.
 void setListener(Listener listener)
           
 void stopSource(AudioNode src)
           
 void update(float tpf)
          Update the audio system.
 void updateInThread(float tpf)
           
 void updateListenerParam(Listener listener, ListenerParam param)
           
 void updateSourceParam(AudioNode src, AudioParam param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LwjglAudioRenderer

public LwjglAudioRenderer()
Method Detail

initialize

public void initialize()
Description copied from interface: AudioRenderer
Initializes the renderer. Should be the first method called before using the system.

Specified by:
initialize in interface AudioRenderer

run

public void run()
Specified by:
run in interface java.lang.Runnable

initInThread

public void initInThread()

cleanupInThread

public void cleanupInThread()

cleanup

public void cleanup()
Description copied from interface: AudioRenderer
Cleanup/destroy the audio system. Call this when app closes.

Specified by:
cleanup in interface AudioRenderer

updateSourceParam

public void updateSourceParam(AudioNode src,
                              AudioParam param)
Specified by:
updateSourceParam in interface AudioRenderer

updateListenerParam

public void updateListenerParam(Listener listener,
                                ListenerParam param)
Specified by:
updateListenerParam in interface AudioRenderer

setEnvironment

public void setEnvironment(Environment env)
Description copied from interface: AudioRenderer
Sets the environment, used for reverb effects.

Specified by:
setEnvironment in interface AudioRenderer
Parameters:
env - The environment to set.
See Also:
AudioNode.setReverbEnabled(boolean)

update

public void update(float tpf)
Description copied from interface: AudioRenderer
Update the audio system. Must be called periodically.

Specified by:
update in interface AudioRenderer
Parameters:
tpf - Time per frame.

updateInThread

public void updateInThread(float tpf)

setListener

public void setListener(Listener listener)
Specified by:
setListener in interface AudioRenderer
Parameters:
listener - The listener camera, all 3D sounds will be oriented around the listener.

playSourceInstance

public void playSourceInstance(AudioNode src)
Specified by:
playSourceInstance in interface AudioRenderer

playSource

public void playSource(AudioNode src)
Specified by:
playSource in interface AudioRenderer

pauseSource

public void pauseSource(AudioNode src)
Specified by:
pauseSource in interface AudioRenderer

stopSource

public void stopSource(AudioNode src)
Specified by:
stopSource in interface AudioRenderer

deleteFilter

public void deleteFilter(Filter filter)
Specified by:
deleteFilter in interface AudioRenderer

deleteAudioData

public void deleteAudioData(AudioData ad)
Specified by:
deleteAudioData in interface AudioRenderer