com.b3dgs.lionengine.audio.impl
Class AudioFactory

java.lang.Object
  extended by com.b3dgs.lionengine.audio.impl.AudioFactory
All Implemented Interfaces:
Audio

public final class AudioFactory
extends java.lang.Object
implements Audio


Field Summary
 
Fields inherited from interface com.b3dgs.lionengine.Audio
AUDIO
 
Method Summary
static Audio getInstance()
           
 Midi loadMidi(java.lang.String name)
          Load a midi file (mid).
 Sound loadSound(java.lang.String name)
          Load a sound from a file name (wav).
static void terminate()
          Automatically called.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static Audio getInstance()
Returns:
singleton.

loadMidi

public Midi loadMidi(java.lang.String name)
Description copied from interface: Audio
Load a midi file (mid).

Specified by:
loadMidi in interface Audio
Parameters:
name - file name.
Returns:
loaded Midi;

loadSound

public Sound loadSound(java.lang.String name)
Description copied from interface: Audio
Load a sound from a file name (wav).

Specified by:
loadSound in interface Audio
Parameters:
name - file name.
Returns:
loaded Sound.

terminate

public static void terminate()
Automatically called. Terminate all audio threads.