com.jmex.audio
Class EnvironmentalPool

java.lang.Object
  extended by com.jmex.audio.EnvironmentalPool

public class EnvironmentalPool
extends java.lang.Object

A container for environmental sounds - ambient sound effects that play in head space (as opposed to a 3d location in space.)

Version:
$Id: EnvironmentalPool.java 4133 2009-03-19 20:40:11Z blaine.dev $
Author:
Joshua Slack

Constructor Summary
EnvironmentalPool()
           
 
Method Summary
 void addSongListChangeListener(javax.swing.event.ChangeListener listener)
           
 void addTrack(AudioTrack track)
           
 void clearSongListChangeListeners()
           
 void clearTracks()
           
 void fadeOutAllTracks(float fadeTime)
           
 void fadeOutAndClear(float fadeTime)
           
 float getCrossfadeinTime()
           
 float getCrossfadeoutTime()
           
 java.util.ArrayList<AudioTrack> getTrackList()
           
 void removeSongListChangeListener(javax.swing.event.ChangeListener listener)
           
 void removeTrack(AudioTrack track)
           
 void setCrossfadeinTime(float crossfadeinTime)
           
 void setCrossfadeoutTime(float crossfadeoutTime)
           
 void stopAllTracks()
           
 void update(float dt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvironmentalPool

public EnvironmentalPool()
Method Detail

addTrack

public void addTrack(AudioTrack track)

removeTrack

public void removeTrack(AudioTrack track)

getTrackList

public java.util.ArrayList<AudioTrack> getTrackList()

clearTracks

public void clearTracks()

update

public void update(float dt)

stopAllTracks

public void stopAllTracks()

fadeOutAllTracks

public void fadeOutAllTracks(float fadeTime)

addSongListChangeListener

public void addSongListChangeListener(javax.swing.event.ChangeListener listener)

removeSongListChangeListener

public void removeSongListChangeListener(javax.swing.event.ChangeListener listener)

clearSongListChangeListeners

public void clearSongListChangeListeners()

getCrossfadeinTime

public float getCrossfadeinTime()

setCrossfadeinTime

public void setCrossfadeinTime(float crossfadeinTime)

getCrossfadeoutTime

public float getCrossfadeoutTime()

setCrossfadeoutTime

public void setCrossfadeoutTime(float crossfadeoutTime)

fadeOutAndClear

public void fadeOutAndClear(float fadeTime)