mam.sound
Class SoundSystem


public class SoundSystem


Field Summary
 (package private) static CategoryLog
           
 (package private) static Mapm_audioGroups
           
 (package private) static Mapm_clips
           
 (package private) static AudioClip[]m_clips2
           
 (package private) final static intmaxClips
           

Method Summary
 static voidaddToAudioGroup(AudioClip clip, String audioGroupId)
           
 protected static voidcacheClip(String filename, AudioClip clip)
           
 protected static AudioClipcheckCacheForClip(String filename)
           
 static voiddumpGroups()
           
 (package private) static CollectiongetAudioGroup(String audioGroupId)
           
 static intgetClipId(AudioClip clip)
           
 static synchronized AudioCliploadClip(String filename)
           
 static synchronized AudioCliploadClip(String filename, String audioGroupId)
           
 static voidplay(Collection sounds)
           
 static voidplay(EventSoundInstance sound)
           
 static voidplay(AudioClip clip)
           
 static voidplay(AudioClip clip, boolean loop)
           
 static voidstop(AudioClip clip)
           
 static voidstopGroup(String audioGroupId)
           

Field Detail

Log

static Category Log

m_audioGroups

static Map m_audioGroups

m_clips

static Map m_clips

m_clips2

static AudioClip[] m_clips2

maxClips

final static int maxClips
Method Detail

addToAudioGroup

public static void addToAudioGroup(AudioClip clip, String audioGroupId)

cacheClip

protected static void cacheClip(String filename, AudioClip clip)

checkCacheForClip

protected static AudioClip checkCacheForClip(String filename)

dumpGroups

public static void dumpGroups()

getAudioGroup

static Collection getAudioGroup(String audioGroupId)

getClipId

public static int getClipId(AudioClip clip)

loadClip

public static synchronized AudioClip loadClip(String filename)

loadClip

public static synchronized AudioClip loadClip(String filename, String audioGroupId)

play

public static void play(Collection sounds)

play

public static void play(EventSoundInstance sound)

play

public static void play(AudioClip clip)

play

public static void play(AudioClip clip, boolean loop)

stop

public static void stop(AudioClip clip)

stopGroup

public static void stopGroup(String audioGroupId)