Interface SoundGroup
- All Known Implementing Classes:
ExtendedSoundManager.Group
,NoSoundGroup
public interface SoundGroup
a group of sounds
- Author:
- hendrik
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changeVolume(float volume)
changes the volumnevoid
enables streaming for this group.float
gets the current volumneboolean
loadSound(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.
-