コード例 #1
0
ファイル: DX8Sound.cpp プロジェクト: RobDangerous/Hurrican
void CSoundManager::PauseAllSongs(bool bPause)
{
	// alle pausieren
	//
	if (bPause == true)
	{
		// Musik stoppen
		//
		for (int i = 0; i < MAX_SONGS; i++)
		if (its_Songs[i] != NULL)
		{
			if (FMUSIC_IsPlaying(its_Songs[i]->SongData))
				FMUSIC_SetPaused(its_Songs[i]->SongData, true);
		}

		// Sounds stoppen
		//
		for (int i = 0; i < MAX_SOUNDS; i++)
		if (its_Sounds[i] != NULL)
			StopWave(i);			
	}

	// alle wieder spielen lassen
	//
	else
	{
		// Musik weiter spielen
		//
		for (int i = 0; i < MAX_SONGS; i++)
		if (its_Songs[i] != NULL)
		{
				FMUSIC_SetPaused(its_Songs[i]->SongData, false);
		}
	}
}
コード例 #2
0
ファイル: DX8Sound.cpp プロジェクト: RobDangerous/Hurrican
void CSoundManager::StopAllLoopedSounds(void)
{
	for (int i = 0; i < MAX_SOUNDS; i++)
		if (its_Sounds[i] != NULL &&
			its_Sounds[i]->isLooped == true)
			StopWave(i);
}
コード例 #3
0
ファイル: alarm.c プロジェクト: andrejtm/T-Clock
//=================================================*
// ----------------------- Stop Playing If/When Told
//===================================================*
void StopFile(void)
{
	m_bKillPCBeep = 1;
	StopWave();
	if(m_bMCIPlaying) {
		mciSendString("stop myfile", NULL, 0, NULL);
		mciSendString("close myfile", NULL, 0, NULL);
		m_bMCIPlaying = FALSE;
		m_countPlay = 0;
	}
	g_bPlayingNonstop = 0;
}
コード例 #4
0
ファイル: DX8Sound.cpp プロジェクト: RobDangerous/Hurrican
void CSoundManager::StopAllSounds(void)
{
	for (int i = 0; i < MAX_SOUNDS; i++)
		if (its_Sounds[i] != NULL)
			StopWave(i);
}