zombie
Class SoundManager

java.lang.Object
  extended by zombie.SoundManager

public class SoundManager
extends java.lang.Object

Author:
LEMMY

Nested Class Summary
 class SoundManager.BlendInfo
           
 
Field Summary
 boolean AllowMusic
           
 java.util.Stack<SoundManager.BlendInfo> BlendInfoStack
           
static SoundManager instance
           
 java.lang.String[] millingTuneChoices
           
 Audio MusicTrack
           
 float SoundVolume
           
 java.lang.String[] zombieTuneChoices
           
 
Constructor Summary
SoundManager()
           
 
Method Summary
 Audio BlendThenStart(Audio musicTrack, float f, java.lang.String PrefMusic)
           
 void BlendVolume(Audio audio, float targetVolume)
           
 void BlendVolume(Audio audio, float targetVolume, float blendSpeedAlpha)
           
 void CacheSound(java.lang.String file)
           
 void CheckDoMusic()
           
 void DoMusic(java.lang.String name, boolean bLoop)
           
 void FadeOutMusic(java.lang.String name, int milli)
           
 float getMusicPosition()
           
 boolean IsMusicPlaying()
           
 boolean isPlayingMusic()
           
 void playAmbient(java.lang.String name)
           
 void PlayAsMusic(java.lang.String name, Audio musicTrack, boolean loop, float volume)
           
 void PlayAsMusic(java.lang.String name, Audio musicTrack, float volume, boolean bloop)
           
 Audio PlayJukeboxSound(java.lang.String name, boolean loop, float maxGain)
           
 void playMusic(java.lang.String name)
           
 Audio PlayMusic(java.lang.String n, java.lang.String name, boolean loop, float maxGain)
           
 void playMusicNonTriggered(java.lang.String name, float gain)
           
 Audio PlaySound(java.lang.String name, boolean loop, float maxGain)
           
 Audio PlaySound(java.lang.String name, boolean loop, float pitchVar, float maxGain)
           
 Audio PlaySoundEvenSilent(java.lang.String name, boolean loop, float maxGain)
           
 Audio PlaySoundWav(java.lang.String name, boolean loop, float maxGain)
           
 Audio PlaySoundWav(java.lang.String name, boolean loop, float maxGain, float pitchVar)
           
 Audio PlaySoundWav(java.lang.String name, int variations, boolean loop, float maxGain)
           
 Audio PlayWorldSound(java.lang.String name, boolean loop, IsoGridSquare source, float pitchVar, float radius, float maxGain, boolean ignoreOutside)
           
 Audio PlayWorldSound(java.lang.String name, IsoGridSquare source, float pitchVar, float radius, float maxGain, boolean ignoreOutside)
           
 Audio PlayWorldSound(java.lang.String name, IsoGridSquare source, float pitchVar, float radius, float maxGain, int choices, boolean ignoreOutside)
           
 Audio PlayWorldSoundWav(java.lang.String name, boolean loop, IsoGridSquare source, float pitchVar, float radius, float maxGain, boolean ignoreOutside)
           
 Audio PlayWorldSoundWav(java.lang.String name, IsoGridSquare source, float pitchVar, float radius, float maxGain, boolean ignoreOutside)
           
 void PlayWorldSoundWav(java.lang.String name, IsoGridSquare source, float pitchVar, float radius, float maxGain, int choices, boolean ignoreOutside)
           
 Audio PrepareMusic(java.lang.String name)
           
 void Purge()
           
 Audio Start(Audio musicTrack, float f, java.lang.String PrefMusic)
           
 void StopMusic()
           
 void stopMusic(java.lang.String name)
           
 void StopSound(Audio SoundEffect)
           
 void Update()
           
 void update1()
           
 void update2()
           
 void update3()
           
 void update3D()
           
 void update4()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BlendInfoStack

public java.util.Stack<SoundManager.BlendInfo> BlendInfoStack

MusicTrack

public Audio MusicTrack

SoundVolume

public float SoundVolume

AllowMusic

public boolean AllowMusic

millingTuneChoices

public java.lang.String[] millingTuneChoices

zombieTuneChoices

public java.lang.String[] zombieTuneChoices

instance

public static SoundManager instance
Constructor Detail

SoundManager

public SoundManager()
Method Detail

BlendVolume

public void BlendVolume(Audio audio,
                        float targetVolume)

BlendVolume

public void BlendVolume(Audio audio,
                        float targetVolume,
                        float blendSpeedAlpha)

BlendThenStart

public Audio BlendThenStart(Audio musicTrack,
                            float f,
                            java.lang.String PrefMusic)

FadeOutMusic

public void FadeOutMusic(java.lang.String name,
                         int milli)

PlayAsMusic

public void PlayAsMusic(java.lang.String name,
                        Audio musicTrack,
                        float volume,
                        boolean bloop)

IsMusicPlaying

public boolean IsMusicPlaying()

isPlayingMusic

public boolean isPlayingMusic()

playMusic

public void playMusic(java.lang.String name)

playAmbient

public void playAmbient(java.lang.String name)

playMusicNonTriggered

public void playMusicNonTriggered(java.lang.String name,
                                  float gain)

stopMusic

public void stopMusic(java.lang.String name)

CheckDoMusic

public void CheckDoMusic()

getMusicPosition

public float getMusicPosition()

DoMusic

public void DoMusic(java.lang.String name,
                    boolean bLoop)

PlayAsMusic

public void PlayAsMusic(java.lang.String name,
                        Audio musicTrack,
                        boolean loop,
                        float volume)

PlayMusic

public Audio PlayMusic(java.lang.String n,
                       java.lang.String name,
                       boolean loop,
                       float maxGain)

PlaySound

public Audio PlaySound(java.lang.String name,
                       boolean loop,
                       float pitchVar,
                       float maxGain)

PlaySound

public Audio PlaySound(java.lang.String name,
                       boolean loop,
                       float maxGain)

PlaySoundEvenSilent

public Audio PlaySoundEvenSilent(java.lang.String name,
                                 boolean loop,
                                 float maxGain)

PlayJukeboxSound

public Audio PlayJukeboxSound(java.lang.String name,
                              boolean loop,
                              float maxGain)

PlaySoundWav

public Audio PlaySoundWav(java.lang.String name,
                          boolean loop,
                          float maxGain,
                          float pitchVar)

PlaySoundWav

public Audio PlaySoundWav(java.lang.String name,
                          boolean loop,
                          float maxGain)

PlaySoundWav

public Audio PlaySoundWav(java.lang.String name,
                          int variations,
                          boolean loop,
                          float maxGain)

update3D

public void update3D()

PlayWorldSound

public Audio PlayWorldSound(java.lang.String name,
                            IsoGridSquare source,
                            float pitchVar,
                            float radius,
                            float maxGain,
                            boolean ignoreOutside)

PlayWorldSound

public Audio PlayWorldSound(java.lang.String name,
                            boolean loop,
                            IsoGridSquare source,
                            float pitchVar,
                            float radius,
                            float maxGain,
                            boolean ignoreOutside)

PlayWorldSound

public Audio PlayWorldSound(java.lang.String name,
                            IsoGridSquare source,
                            float pitchVar,
                            float radius,
                            float maxGain,
                            int choices,
                            boolean ignoreOutside)

PlayWorldSoundWav

public Audio PlayWorldSoundWav(java.lang.String name,
                               IsoGridSquare source,
                               float pitchVar,
                               float radius,
                               float maxGain,
                               boolean ignoreOutside)

PlayWorldSoundWav

public Audio PlayWorldSoundWav(java.lang.String name,
                               boolean loop,
                               IsoGridSquare source,
                               float pitchVar,
                               float radius,
                               float maxGain,
                               boolean ignoreOutside)

PlayWorldSoundWav

public void PlayWorldSoundWav(java.lang.String name,
                              IsoGridSquare source,
                              float pitchVar,
                              float radius,
                              float maxGain,
                              int choices,
                              boolean ignoreOutside)

PrepareMusic

public Audio PrepareMusic(java.lang.String name)

Start

public Audio Start(Audio musicTrack,
                   float f,
                   java.lang.String PrefMusic)

Update

public void Update()

Purge

public void Purge()

StopMusic

public void StopMusic()

StopSound

public void StopSound(Audio SoundEffect)

CacheSound

public void CacheSound(java.lang.String file)

update4

public void update4()

update2

public void update2()

update3

public void update3()

update1

public void update1()