Class ExtendedSoundManager.Group

java.lang.Object
games.stendhal.client.sound.sound.ExtendedSoundManager.Group
All Implemented Interfaces:
SoundGroup
Enclosing class:
ExtendedSoundManager

public class ExtendedSoundManager.Group extends Object implements SoundGroup
  • Constructor Details

    • Group

      public Group()
  • Method Details

    • loadSound

      public boolean loadSound(String name, String filename, SoundFileType fileType, boolean enableStreaming)
      Description copied from interface: SoundGroup
      Loads a sound
      Specified by:
      loadSound in interface SoundGroup
      Parameters:
      name - name of sound
      filename - "audio:/"
      fileType - Type.OGG
      enableStreaming - should streaming be enabled?
      Returns:
      true, if the sound could be loaded; false otherwise.
    • getVolume

      public float getVolume()
      Description copied from interface: SoundGroup
      gets the current volumne
      Specified by:
      getVolume in interface SoundGroup
      Returns:
      volumne
    • changeVolume

      public void changeVolume(float volume)
      Description copied from interface: SoundGroup
      changes the volumne
      Specified by:
      changeVolume in interface SoundGroup
      Parameters:
      volume - volume
    • enableStreaming

      public void enableStreaming()
      enables streaming of the music data for this group.
      Specified by:
      enableStreaming in interface SoundGroup
    • play

      public SoundManagerNG.Sound play(String soundName, int layerLevel, AudibleArea area, Time fadeInDuration, boolean autoRepeat, boolean clone)
      Description copied from interface: SoundGroup
      plays a sound
      Specified by:
      play in interface SoundGroup
      Parameters:
      soundName - name of sound
      layerLevel - on which layer should the sound be played
      area - in which area is the sound hearable?
      fadeInDuration - time the sound will fade in
      autoRepeat - should the sound be played in a loop?
      clone - should the sound be cloned for manipulation?
      Returns:
      a handle to the sound, so that it can be cancled in case of looped sounds
    • play

      public SoundManagerNG.Sound play(String soundName, float volume, int layerLevel, AudibleArea area, Time fadeInDuration, boolean autoRepeat, boolean clone)
      Description copied from interface: SoundGroup
      plays a sound
      Specified by:
      play in interface SoundGroup
      Parameters:
      soundName - name of sound
      volume - volumne
      layerLevel - on which layer should the sound be played
      area - in which area is the sound hearable?
      fadeInDuration - time the sound will fade in
      autoRepeat - should the sound be played in a loop?
      clone - should the sound be cloned for manipulation?
      Returns:
      a handle to the sound, so that it can be cancled in case of looped sounds