Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
rabbitescape.ui.android.sound.MusicPlayer Class Reference
Collaboration diagram for rabbitescape.ui.android.sound.MusicPlayer:
Collaboration graph
[legend]

Public Member Functions

 MusicPlayer (SoundPool soundPool, Resources resources, MusicPlayer previousPlayer)
 
void ensureLoadedAndPlay ()
 
void pause ()
 
void stop ()
 
void clear ()
 
void switchTrack (String track, boolean muted)
 
void addTrack (String trackPath, int clipId)
 
void playId (Integer clipId)
 

Private Member Functions

void waitForLoadingThread ()
 

Private Attributes

final LoadedClips clips
 
final SoundPool soundPool
 
final Resources resources
 
String currentTrack
 
Integer nowPlayingClipId
 
int nowPlayingPlayId
 
boolean paused
 
MusicTrackLoader trackLoader
 

Static Private Attributes

static final int LOADING = -1000
 
static final float VOLUME = 0.5f
 

Constructor & Destructor Documentation

rabbitescape.ui.android.sound.MusicPlayer.MusicPlayer ( SoundPool  soundPool,
Resources  resources,
MusicPlayer  previousPlayer 
)

Member Function Documentation

void rabbitescape.ui.android.sound.MusicPlayer.addTrack ( String  trackPath,
int  clipId 
)
void rabbitescape.ui.android.sound.MusicPlayer.clear ( )
void rabbitescape.ui.android.sound.MusicPlayer.ensureLoadedAndPlay ( )
void rabbitescape.ui.android.sound.MusicPlayer.pause ( )
void rabbitescape.ui.android.sound.MusicPlayer.playId ( Integer  clipId)
void rabbitescape.ui.android.sound.MusicPlayer.stop ( )
void rabbitescape.ui.android.sound.MusicPlayer.switchTrack ( String  track,
boolean  muted 
)
void rabbitescape.ui.android.sound.MusicPlayer.waitForLoadingThread ( )
private

Member Data Documentation

final LoadedClips rabbitescape.ui.android.sound.MusicPlayer.clips
private
String rabbitescape.ui.android.sound.MusicPlayer.currentTrack
private
final int rabbitescape.ui.android.sound.MusicPlayer.LOADING = -1000
staticprivate
Integer rabbitescape.ui.android.sound.MusicPlayer.nowPlayingClipId
private
int rabbitescape.ui.android.sound.MusicPlayer.nowPlayingPlayId
private
boolean rabbitescape.ui.android.sound.MusicPlayer.paused
private
final Resources rabbitescape.ui.android.sound.MusicPlayer.resources
private
final SoundPool rabbitescape.ui.android.sound.MusicPlayer.soundPool
private
MusicTrackLoader rabbitescape.ui.android.sound.MusicPlayer.trackLoader
private
final float rabbitescape.ui.android.sound.MusicPlayer.VOLUME = 0.5f
staticprivate

The documentation for this class was generated from the following file: