void stop() { if (BASSMOD_MusicIsActive() != BASS_ACTIVE_STOPPED) { if(!BASSMOD_MusicStop()) { error("Can't stop the file", TRUE); } } BASSMOD_MusicFree(); status = STOPPED; }
bool BrainSoundBASS::toggleMusic() { switch( BASSMOD_MusicIsActive() ) { case BASS_ACTIVE_STOPPED: case BASS_ACTIVE_PAUSED: return playMusic(); break; case BASS_ACTIVE_PLAYING: return stopMusic(); default: error("toggleMusic unhandled value"); } return false; }