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(); } }
//============================================================================= // 終了 //============================================================================= 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 ); }