Class SoundSystem

java.lang.Object
com.toxicrain.rainengine.sound.SoundSystem

public class SoundSystem extends Object
  • Constructor Details

    • SoundSystem

      public SoundSystem()
  • Method Details

    • initSounds

      public static void initSounds()
      Loads all sounds from the /sound directory into ResourceManager
    • getSound

      public static SoundInfo getSound(Resource location)
      Retrieve a sound by Resource
    • getSound

      public static SoundInfo getSound(String location)
      Retrieve a sound by string path
    • init

      public void init()
    • releaseSource

      public void releaseSource(int sourceId)
    • loadSound

      public static SoundInfo loadSound(String filePath)
    • play

      public void play(SoundInfo soundInfo)
    • play

      public void play(SoundInfo soundInfo, boolean fadeIn, float fadeDuration)
    • play

      public void play(SoundInfo soundInfo, Runnable onEnd)
    • stop

      public void stop()
    • stop

      public void stop(boolean fadeOut, float fadeDuration)
    • cleanup

      public void cleanup(SoundInfo soundInfo)
    • cleanup

      public void cleanup()
    • setVolume

      public void setVolume(float volume)
    • getVolume

      public float getVolume()