void RudeSound::PlaySong(eSoundBGM num) { RUDE_REPORT("RudeSound::PlaySong %d\n", num); if(num == m_curBGM) { RUDE_REPORT("BGM already playing\n"); return; } if(m_curBGM != kBGMNone) { RUDE_REPORT("Unloading previous BGM\n"); #if defined(RUDE_IPHONE) || defined(RUDE_MACOS) SoundEngine_UnloadBackgroundMusicTrack(); #endif } if(m_musicOn) { m_curBGM = num; char buffer[512]; RudeFileGetFile(kSoundBGMs[m_curBGM], buffer, 512); #if defined(RUDE_IPHONE) || defined(RUDE_MACOS) SoundEngine_LoadBackgroundMusicTrack(buffer, false, false); SoundEngine_StartBackgroundMusic(); #endif } }
void RudeSound::StopSong() { if(m_curBGM == kBGMNone) return; RUDE_REPORT("RudeSound::StopSong %d\n", m_curBGM); m_curBGM = kBGMNone; #if defined(RUDE_IPHONE) || defined(RUDE_MACOS) SoundEngine_UnloadBackgroundMusicTrack(); #endif }
void ofxOpenALSoundPlayer::unloadAllBackgroundMusic() { SoundEngine_UnloadBackgroundMusicTrack(); }