Package gaiasky.util

Class MusicManager

  • All Implemented Interfaces:
    IObserver

    public class MusicManager
    extends java.lang.Object
    implements IObserver
    • Constructor Detail

      • MusicManager

        public MusicManager​(java.nio.file.Path[] dirs)
    • Method Detail

      • 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

        public void notify​(Events event,
                           java.lang.Object... data)
        Specified by:
        notify in interface IObserver