static inline VOID M_PauseMusic(VOID) { if (mod && !FMUSIC_GetPaused(mod)) FMUSIC_SetPaused(mod, TRUE); if (fsoundchannel != -1 && FSOUND_IsPlaying(fsoundchannel)) FSOUND_SetPaused(fsoundchannel, TRUE); }
static inline VOID M_ResumeMusic(VOID) { if (mod && FMUSIC_GetPaused(mod)) FMUSIC_SetPaused(mod, FALSE); if (fsoundchannel != -1 && FSOUND_GetPaused(fsoundchannel)) FSOUND_SetPaused(fsoundchannel, FALSE); }
void CSoundManager::PausePlaying(void) { for (int i = 0; i < MAX_SONGS; i++) if (its_Songs[i] != NULL) { WasPlaying[i] = (FMUSIC_IsPlaying(its_Songs[i]->SongData) && FMUSIC_GetPaused(its_Songs[i]->SongData) == false); if (WasPlaying[i]) FMUSIC_SetPaused(its_Songs[i]->SongData, true); } }