Package gaiasky.util
Class MusicManager
java.lang.Object
gaiasky.util.MusicManager
- All Implemented Interfaces:
IObserver
public class MusicManager extends java.lang.Object implements IObserver
-
Field Summary
Fields Modifier and Type Field Description static MusicManager
instance
-
Constructor Summary
Constructors Constructor Description MusicManager(java.nio.file.Path[] dirs)
-
Method Summary
Modifier and Type Method Description static void
dispose()
float
getPosition()
Gets the current play position in secondsfloat
getVolume()
static void
initialize(java.nio.file.Path... folders)
static boolean
initialized()
boolean
isPlaying()
void
next()
void
notify(Events event, java.lang.Object... data)
void
pause()
void
play()
void
playPauseToggle()
void
previous()
void
reload()
void
setVolume(float volume)
Sets the seeker of this music manager.void
start()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
instance
-
-
Constructor Details
-
MusicManager
public MusicManager(java.nio.file.Path[] dirs)
-
-
Method Details
-
initialize
public static void initialize(java.nio.file.Path... folders) -
initialized
public static boolean initialized() -
start
public void start() -
isPlaying
public boolean isPlaying() -
getPosition
public float getPosition()Gets the current play position in seconds- Returns:
- The play position in seconds
-
setVolume
public void setVolume(float volume)Sets the seeker of this music manager. The seeker must be given in the range [0,1] with 0 being silent and 1 being the maximum seeker.- Parameters:
volume
-
-
getVolume
public float getVolume() -
next
public void next() -
previous
public void previous() -
playPauseToggle
public void playPauseToggle() -
pause
public void pause() -
play
public void play() -
reload
public void reload() -
dispose
public static void dispose() -
notify
-