Interface SoundGroup
- All Known Implementing Classes:
ExtendedSoundManager.Group,NoSoundGroup
public interface SoundGroup
a group of sounds
- Author:
- hendrik
-
Method Summary
Modifier and TypeMethodDescriptionvoidchangeVolume(float volume) changes the volumnevoidenables streaming for this group.floatgets the current volumnebooleanloadSound(String name, String fileURI, SoundFileType fileType, boolean enableStreaming) Loads a soundplay(String soundName, float volume, int layerLevel, AudibleArea area, Time fadeInDuration, boolean autoRepeat, boolean clone) plays a soundplay(String soundName, int layerLevel, AudibleArea area, Time fadeInDuration, boolean autoRepeat, boolean clone) plays a sound
-
Method Details
-
loadSound
Loads a sound- Parameters:
name- name of soundfileURI- "audio:/"fileType- Type.OGGenableStreaming- should streaming be enabled?- Returns:
- true, if the sound could be loaded; false otherwise.
-
play
SoundHandle play(String soundName, int layerLevel, AudibleArea area, Time fadeInDuration, boolean autoRepeat, boolean clone) plays a sound- Parameters:
soundName- name of soundlayerLevel- on which layer should the sound be playedarea- in which area is the sound hearable?fadeInDuration- time the sound will fade inautoRepeat- 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
SoundHandle play(String soundName, float volume, int layerLevel, AudibleArea area, Time fadeInDuration, boolean autoRepeat, boolean clone) plays a sound- Parameters:
soundName- name of soundvolume- volumnelayerLevel- on which layer should the sound be playedarea- in which area is the sound hearable?fadeInDuration- time the sound will fade inautoRepeat- 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
-
getVolume
float getVolume()gets the current volumne- Returns:
- volumne
-
changeVolume
void changeVolume(float volume) changes the volumne- Parameters:
volume- volume
-
enableStreaming
void enableStreaming()enables streaming for this group.
-