void CResourceManager::MuteSound()
{
	for (map<int, CSound*>::iterator it = CResourceManager::_instance->_lstSound.begin(); it != CResourceManager::_instance->_lstSound.end(); it++)
		if (it != CResourceManager::_instance->_lstSound.end())
		{
			CSound* sound = it->second;
			sound->Stop();
		}
	IsPlaySound = false;
}
void ManageAudio::stopSound(TypeAudio _type)
{
	std::hash_map<int, CSound*>::iterator it = this->listAudio.find((int)_type);
	if (it != this->listAudio.end())
	{
		CSound* sound = it->second;

		sound->Stop();
	}
}
Exemple #3
0
//=============================================================================
// 終了
//=============================================================================
void CStageSelect::Uninit(void)
{
	//サウンド取得の作成
	CSound *pSound;
	pSound = CManager::GetSound();

	//サウンド再生の作成
	pSound->Stop();

	//シーンを全て終了
	Cform::ReleaseAll();
}
void CResourceManager::StopSound(int soundID)
{
	if (CResourceManager::IsPlaySound)
	{
		map<int, CSound*>::iterator it = CResourceManager::_instance->_lstSound.find(soundID);
		if (it != CResourceManager::_instance->_lstSound.end())
		{
			CSound* sound = it->second;

			sound->Stop();
		}
	}
}
void CSoundManager::release()
{
	if (m_soundVector.size() > 0) {
		std::vector<CSound*>::iterator i;
		for (i = m_soundVector.begin(); i != m_soundVector.end(); i++) {
			CSound* sound = (*i);
			sound->Stop();
			sound->Reset();
			SAFE_DELETE(sound);
		}
		m_soundVector.clear();
	}

	SAFE_RELEASE( m_pDS );
}